Version 5.3.17 5-27-2026

+ Re-Add LastSelectMode Check for Modern Skin Style
* Fix Selected Mania Skin Loading Skin Config Files from the Main Skin
+ Add H Keybind to Hide Replay Overlay Like in Stable
+ Add Replay Text Style Options

Version 5.3.16 5-26-2026

+ Re-Add Missing OpenGL Frame Sync Check in SetScreenSize (Required for NVIDIA GPUs

Version 5.3.15 5-25-2026

* Modify OpenGL Confine Cursor Logic to Fix Tablet Stutters

Version 5.3.14 5-24-2026

+ Add Bookmarks to Undo/Redo System
+ Add Preview Point to Undo/Redo System
* Fix Mania Editor Snapping Objects Back to their Original Position Because of Not Using BasePosition
* Fix OpenGL 1.1 Backup in Waveform Manager Breaking Rendering
* Don't Set Screen Size Every Time Mode is Switched
* [Oreeeee] Fix Clipboard/Drag and Drop dependency issue

Version 5.3.13 5-23-2026

* Fix Export .osz Option in Song Select
* Move WindowHelper to the Right Folder
* Fix Crashes on Corrupt Textures in SkinManager
+ Add Option to Always Use High Resolution Sprites
* Fix incorrect video length
* Support All Video Formats in EventManager that Stable Does
+ Add AiMod Check for Video Formats that Don't Work on All Clients
* Make AVI Encoding in the Media Re-encoder More Compatible With DirectShow
* Replace MPG with WMV in Media Re-encoder
+ Add Quality Level to Converted Files from the Media Re-encoder
* Use the Old Song Select Change Difficulty Sounds on Default and 2013 Default Skins
* [Oreeeee] Improve 2008 and oldsu! Replay Support

Version 5.3.12 5-22-2026

* Fix Mania Test Play Not Working Due to Bad April Fools Logic
+ Rename Git to fråljer and Add to Code Credits
* Dispose quickRotateProgress When Leaving the Editor

Version 5.3.11 5-21-2026

+ [Khangaroo / Digitalfear117] Ported Angled Flip with Control + Shift + T from un!stable
+ [Khangaroo / Digitalfear117] Port Quick Rotate Keybind of Control + Alt + Mouse Wheel from un!stable
+ Add Modern Style HpGraph For Ranking Screen
* Fix Classic FPS Style Starting Position Being too High
* When Using Old Star Ratings Max Stars in BeatmapTreeItem Will be 5
* Fix Namespace in MediaReencoderFormImGui
+ [fråljer / Digitalfear117] Add Mica Support for Windows 11
+ [Khangaroo / Digitalfear117] Add Extra Dark Form Mode for 64 Bit Clients

Version 5.3.10 5-20-2026

* Fix Waveform Rendering After OpenGL Circular Progress is Drawn
* Fix Amount of Colors Passed to Color Picker Preview
+ [Khangaroo] Add Copy Beatmap ID and Beatmapset ID to Forum Button
+ [Khangaroo / Digitalfear117] Add Control + Alt to Scale Sliders When Dragging on the Timeline
* Fix Crash on Illegal Slider Points

Version 5.3.9 5-19-2026

+ Add the Ability to Click the Colors to Modify them in Automatic Combo Colour Picker

Version 5.3.8 5-18-2026

* Use Precision.AlmostEquals
+ Add Legacy OpenGL Fallback for GPUs Without GLSL Support in Waveform Manager
+ [Khangaroo / Digitalfear117] Add the Ability to Extend Sliders By Dragging in the Timeline While Holding Control

Version 5.3.7 5-17-2026

* [Khangaroo] Fix "Use as template for new set" overwriting collection entries
+ Add Undo States for Timing Points
+ [Khangaroo / Digitalfear117] Add Keybinds to Change SV on a Slider. "[" for lowering SV and "]" for raising SV
+ [Khangaroo / Digitalfear117] Add Alt Drag to Sliders on the Timeline to change their SV

Version 5.3.6 5-16-2026

* Use OsuMathHelper.TwoPi Instead of MathHelper.TwoPi

Version 5.3.5 5-15-2026

+ Make the XNA SharpNES Rom Directory Customizable
* [Khangaroo / Digitalfear117] Automatically add green lines when using Property Transformer on red lines
* Fix Dragger Turning to WhitePixel on Area is Small Enough to Not Need the Dragger in pScrollableArea
* Don't Attempt to Set HardwareInfoForm Font to Arial
* Force BrowserScreen into Borderless Windowed in OpenGL
* Fix Browser Position in OpenGL
* Make GPU Drawn Triangles Not FPS Dependent
+ Add Triangle Speed Option
+ Add Hexagon Triangles from b99
* Increase Triangle Max Speed to 64x
* Fix Shaders in OpenGL Not Resetting Viewport When Changing Resolutions

Version 5.3.4 5-14-2026

* Fix SDF Cursor Trail Rendering with Letterboxing Enabled
* [Khangaroo] Prevent division by zero with time signatures in metronome
* Fix Ghost Shader D3D not Being Bundled in osu.dll
* Fix Taking Screenshots with Letterboxing Enabled
* Fix the Softening Filter Resetting the Viewport with Letterboxing Enabled in DirectX
* Fix ResizeGL Using ConfigManager.sFullscreen Instead of GameBase.IsFullscreen
* [Oreeeee] Never create TrialRenderTarget on pre-OpenGL 3.0 cards
* [Oreeeee] Don't enable Bloom if GLSL is not supported or if OpenGL is older than 3.0
* [Oreeeee] Don't enable waveform is GLSL is unsupported
* [Oreeeee] Automatically disable D3D CrossMenuBar renderer if failed to draw
+ [Oreeeee] Re-Add Missing DirectX 9 redists to x86 binary blobs dir

Version 5.3.3 5-13-2026

+ Letterboxing Implementation!!
* Fix Release Compile Error
* Fix Slider Rendering in OpenGL
* Fix ComboFire in OpenGL With Letterboxin
* Fix ProgressBarCircular in D3D With Letterboxin
* Fix HPGraph in Both DirectX and OpenGL With Letterboxing
* Update dBrowser for Letterboxing
* Fix ShowLogin Not Working in Letterboxing
* Fix OS Cursor in Letterboxing
+ Re-Add Force OS Cursor Logic
* Fix CircularProgress in D3D With Letterboxing
* Match Stable Cursor Confining Closer
* Fix Entering Fullscreen in Options When in D3D
* Fix Being Able to Unset the DirectX Renderer in Options
* Don't Crash When Changing Resolutions in DirectX in Letterbox and Fullscreen
* Fix ImGui Rendering in Letterboxing
* Fix Model Renderer With Letterboxing Enabled in OpenGL
* Fix Letterbox Getting Disabled When Changing Folders in Options

Version 5.3.2 5-12-2026

* Late 2013 Fullscreen Code Changes
* Rename a Few Things to Match Newer Clients
* Make Editor Control Initialization Work like Late 2013
* Clean Up Some SkinManager Reload Code
* Fix being able to deselect current renderer checkbox.
* Bring Back DirectX Fullscreen Warnings
* Pass in Null to SetScreenSize Like Original

Version 5.3.1 5-11-2026

+ Add Khangaroo and ZRD to Localization Credits
* [Levi] Do not display update if the state errored out
* Fix Easing Type in Special Screen
* Fix Issue With CtB Replays Counting Fake Inputs
+ Add Lazer Style Triangles

Version 5.3.0 5-10-2026

* Use WebException e Instead of HttpRequestException e For .NET Framework
* [Levi] Set `mostrecentVersion` after update was installed
* Don't Allow 10k Keybinds to be Set
* Handle 404 Exception on Framework for Updater

Version 5.2.10 5-9-2026

* Improve special-blitz Asset
* Highlight Self in Mr. Ladybug Clicker Leaderboard and Blitz Leaderboard
+ [Levi] Add identifiers for release streams
+ [Levi] Add custom `NeedsManualDownload` state
+ [Levi] Update `CommonUpdater` to integrate with `Titanic.Updater`
* [Levi] Adjust `CompleteUpdate` logic
* [Levi] Set titanic api baseurl in updater settings
* [Levi]Move bancho connection urls to `General`
* [Levi] Better handling of update errors
* [Levi] Make updater actually work now & let it check updates on startup
* [Levi] Handle api 404 errors
* [Levi] Indicate that an update is available after update failed
+ [Levi] Add forced update implementation

Version 5.2.9 5-8-2026

* Set initDone to True After Building PropertyTransformer UI
+ Add Page to Drawing Showcase Mentioning Where to Post Mr. Ladybug Painter Drawings
* Fix Back Button in Blackjack Selector Always Going to Special
+ Add Missing Key Mods to RPC Manager

Version 5.2.8 5-7-2026

* [Khangaroo] Fix waveforms not reloading between diffs with different audio
+ [Khangaroo] Resizable difficulty selector
+ [Khangaroo] Allow zooming in further on the timeline
+ [Khangaroo] Decouple timing mode timeline magnification
+ [Khangaroo] Property Transformer
+ [Khangaroo / Digitalfear117] Add ExpressionTextBox, use in Property Transformer
+ [Khangaroo] Preview range in Property Transformer
+ [Khangaroo] Save Timing Window Size

Version 5.2.7 5-6-2026

* Update OsuString Names in Options Class

Version 5.2.6 5-5-2026

* Fix mania sliders showing incorrectly on score metre. /t/193986
+ Add Ranking Screen Style Options. If your skin was designed for the classic layout but you want to use the modern skin style you can now have the ranking screen look correct while leaving modern skin style enabled!
* Fix Don't Change Dim During Breaks Tooltip
+ [Khangaroo / Digitalfear117] Show waveform under mania editor playfield
+ [Khangaroo] Editor center Mania playfield option

Version 5.2.5 5-4-2026

* [Oreeeee] Fix packet reader disposing the Bancho stream on .NET Framework

Version 5.2.4 5-3-2026

+ Add Support for Mr. Ladybug Painter Python .mrlbpi Format
+ Add House Drawing to Mr. Ladybug Painter by me!
+ Add Client Used Tooltip on Drawing Showcase Images in Mr. Ladybug Painter
* Fix Direct Downloads Going to the Root Directory and Not the Songs Folder
* Update ReceiveFile to Match 2016
* Fix Songs Directory Path Handling in Beatmap Import
* Fix Order of Applying New Language and Restarting

Version 5.2.3 5-2-2026

* Make RelativeContainingFolder and ContainingFolder Match Stable. This fixes a bug where beatmap folders containing the word "Songs" would get stripped out and read incorrectly.
* Get Rid of GameBase.BeatmapDirectory and Only Use BeatmapManager.SongsDirectory like Stable

Version 5.2.2 4-28-2026

* Draw Epilepsy and Display Title on New Metadata SpriteManager Like Newer Clients
* Change Default FPS Counter Style to Classic
* Fix Error When Toggling Flashlight in Mania
* Fix Not Treating HD as a Difficulty Adjusting Mod, and Normalize Mods When Grouping, Sorting, and Searching by pp

Version 5.2.1 4-27-2026

* [Khangaroo / Digitalfear117] Store multi-band data as bytes instead of floats
* [Khangaroo] Explain how to set unsnap divisors in unsnap warning tooltip
* Fix unpausing not working with game keys. /t/190117

Version 5.2.0 4-26-2026

* Make the Layer Overlay Match the Vertical Sizing of the Drawing Showcase
* Handle Legacy and Modern Star Scaling Better in BeatmapTreeItem
* BeatmapTreeItem Legacy Star Rework

Version 5.1.23 4-25-2026

* Fix dialog clicks not being confirmed when coming from keyboard shortcuts.
* Minor Adjustment to Beatmap Tree Item Layout
+ Add Storyboard Decimal Fixer Form
* Fix Showcase Showing too Many Pages
* Fix Layer Button Tooltip Showing Up in the Showcase Overlay

Version 5.1.22 4-23-2026

+ Make Keyboard Navigation in XNA SharpNES Menu Repeat Inputs When Held Down
* Change Score Summary Text to say "Score:" Instead of "SS:"
+ Add Checks to AiMod for Storyboard Decimal Movement
* [Oreeeee] Update rosu-pp to 4.0.1

Version 5.1.21 4-22-2026

+ Add New Default Force Thumbnail Positioning Option Matching Older Digital Client Beatmap Tree Item Thumbnail Logic
* Fix pScrollabeArea / pScrollableArea2013 Draggers Not Being Clickable
* Fix Dragger Fade Effect in pScrollableArea / pScrollableArea2013
* Backport Mouse Handler Changes From February 28th, 2014
* Better Match InputManager Before pDrawable Change
* Make it Possible to Close pDropdown When Reclicking Selector

Version 5.1.20 4-21-2026

* Fix Position of Rank Forum Image When Using Lazer Style Map Display

Version 5.1.19 4-20-2026

+ Add 4 More Layers to Mr. Ladybug Painter, Making a Total of 8
+ Introduce .MRLBPI v3 Format that Greatly Reduces Filesize!
+ Add pp + Max score Summary Type and Make it the Default
* Rename sSkinLazerStyleMapDisplay to sLazerStyleMapDisplay
+ Add Hover Sound Effect to NES Open Folder Button

Version 5.1.18 4-19-2026

+ Add Group, Sort, and Search by Max Combo
* Re-Add Delete All Visible Option
+ Add Changing Layers With Hotkeys in Mr. Ladybug Painter
* Improve Centering of Layer Overlay
* Fix Grouping, Sorting, and Searching by pp Not Taking Mods into Account
* Fix CommitDrag Only Seeing One Layer

Version 5.1.17 4-18-2026

* Cache PP Summaries
* Fix DB Read and Write Order Being Messed up for VisualSettingsOverridel
+ Add Sort and Group by pp
* Fix Changing Game Modes in Song Select Not Updating Star Rating Values
+ Add Searching by pp

Version 5.1.16 4-17-2026

+ Add Koishi Practice Drawing to Mr. Ladybug Painter
* Fix Drawing With Transparent Replacing Colors Through All Layers
* Move the Start Of Credits, and Gameplay Tabs of Settings a Bit Lower
+ Add Ability to Hold Shift to Draw Straight Lines in Mr. Ladybug Painter

Version 5.1.15 4-16-2026

* Don't Apply Additional Dim to Any Backgrounds in Mr. Ladybug Painter
* Improve Widescreen Support in Mr. Ladybug Painter
* [Patchouli] Remove PP newline on results screen
+ Add Layer Support to Mr. Ladybug Painter
+ Create New .MRLBPI v2 Format
+ Add Layered Image Support for Drawing Showcase
* Fix Scrolling Getting Stopped by Score List Updating in Song Select
* Fix Open Folder Button Blocking Right Arrow

Version 5.1.14 4-15-2026

* Rename Custom AIDesign_BackgroundTooLarge to AIDesign_BackgroundTooLargeCustom (since AIDesign_BackgroundTooLarge already exists)
* Modify Ai Pattern Generator Text in Editor Control to Say (April Fools) When Not April Fools
+ Add Koishi Titanic to Mr. Ladybug Painter Showcase
+ Add Beach Crab to Mr. Ladybug Painter Showcase
* Fix Star Issues With Beatmap Tree Item in Classic Song Select Style
+ Backport Options Binding Dialog
* Move all Mania Key Binding to Input
- Remove Legacy LeftToRight BemaniKeyStyle

Version 5.1.13 4-14-2026

* Fix Audio Bitrate Check Not Working in AiMod
* Fix AiModJumpDetector Triggering tpDifficulty on the WinForm Version of AiMod
* Fix 2014 FPS Counter Not Updating FPS Values Fast Enough
* Fix Drawing Showcase BG Not Rendering Correctly
* Fix Drawing Certain Mr. Ladybug Painter Sprites Not Scaling Correctly After SpriteManager Changes
+ Add an AiMod Check for if the Background File is Over 2.5MB Like Mapset Verifier
+ Add an AiMod Check for if the Map is Missing Custom Combo Colors
+ Add AiMod Check For Custom Combo Colors
+ Add Custom Localization Support for AiMod
+ Backport AiMod Changes from Stable for Taiko and Mania

Version 5.1.12 4-13-2026

* Return to the Correct Screen You Came from When Returning from in XNA SharpNES, Pong XNA, Floppy Bord, Mr. Ladybug Painter, Mr. Ladybug Clicker, Mr. Ladybug Blitz, Cookie Selector, Main Menu Background Selector, Benchmark, Benchmark Leaderboard, Minecraft Selector, Blackjack Selector, and Daily Challenge
+ Re-add Titanic Originals Grouping to Beatmap Tree Manager
+ Add Custom Localization to Beatmap Tree Manager
+ Add Croatian Localizers to Credits
* Mark Croatian as Having Custom Localizations

Version 5.1.11 4-12-2026

* Only Show Cool Cube Game If It Exists In Your Assets Folder
* Make Selection Options Ranked Only, Unranked Only, and Unplayed Only Persist By Saving to Config Manager
+ Add Correct Modern Key Search Tag
* Fix Mania Scroll Speed Always Displaying
+ Add Digital Client Style Scroll Display and Make it Default
* Return to Special Screen When Leaving Pong
+ Add Option to Dim Text in Beatmap Tree Items like Stable

Version 5.1.10 4-11-2026

* Make FadeIn, FadeOut, and FadeColour Match Stable
* Localize Date Group Items in Beatmap Tree Manager
+ Add 6-12 Months to Date Group Choices in Beatmap Tree Manager
* Fix Local Selected Mod Not Loading
* Fix One Mod Matching Being Enough For Selected Mod to Show a Score
* Allow Beatmap Tree Item Colors to Be Skinnable Again
* Fix pSprite FadeIn Not Matching Stable Still
* [Oreeeee] Bump pp/SR ratings to October 2025 rework (rosu-pp 4.0.0)

Version 5.1.9 4-10-2026

* [Levi] Fix Beatmap Import Failing Due to Bad File Pathing
* Update URL's in Beatmap Submission Service
* Load Selected Cookie in Spectator
+ Add pp to Ranking Screen Performance Tooltip

Version 5.1.8 4-9-2026

+ Add 1K, 2K, 3K, 9K Mania Support
+ [Patchouli] Add New Classic Style 1K, 2K, 3K, 9K, and 2x Versions of 4K, 5K, 6K, 7K, 8K. and FadeIn Mods
+ Set Mania Key Binds Per Key Mod
+ Add BeatmapSetID Back to chooseBestSortMode
* Use Preview Point in Song Selection Again
* Don't Reset Song Selection Song Progress When Coming from the Main Menu, Ranking Screen, or Gameplay
* Fix Issues With Leaderboards Not Loading in Certain Situations
- Remove Mania key bindings from normal key bindings dialog.
* Attempt to Stop Crashes Caused by beatLengthAt
* Format pp Values Better on Leaderboard Tooltip to 5 Digits
+ Add Modern Skin.ini Boolean Name for HitCircleOverlayAboveNumber
* Fix Map Updating
* [Levi] Add separate `rawBody` for raw post data instead of using `requestBody
* [Levi] Make Instant Reconnects Work Again
* [Levi] Set `InstantReconnect` if Connector Died
* Fix Beatmap Import Crash from Direct
* Fix Taiko Score Display Underflowing

Version 5.1.7 4-8-2026

* Set Default FrameSync to Unlimited
* Fix Beatmap Tree Manager's Sprite Manager Taking Click Priority from Score List
* Decouple OldLayout From Show Thumbnail in Beatmap Tree Item
* Make Thumbnail Slightly Smaller When Using Old Default Skin menu-button-background
* Move Stars Slightly More Over to the Left When Using Old Default Skin menu-button-background
* Fix Position of the Selection Options Hover Rectangle When Using Both the Classic and Modern Layout in Song Select
* Don't Hover Beatmap Tree Items in pDialogs
* [Khangaroo] Add Export osz Option to Beatmap Options pDialog

Version 5.1.6 4-7-2026

+ Add menuclick2014 Asset
* Fix FadeIn(0) to Preserve StartColour Alpha
+ Add select-difficulties, select-expand and Options for select-expand
+ Add Nikku to BAT Managers, Add More Mr. Ladybug Enjoyers
* Preserve Horizontal and Vertical Flip in SpriteManager
* Fix Input Fighting Between Score List and Beatmap Tree Items
* [Khangaroo] Don't use serialization for color picker layout
* Add Singular Version of Circles, Sliders, and Spinners to Lazer Style Map Info Display
* Fix Holding Score List Not Hiding Beatmap Tree Items
* Brighten Background Slightly More When Hiding Interface in Song Selection

Version 5.1.5 4-6-2026

+ Update Bindable to Add IsDefault
+ Backport DifficultyFilteredBeatmaps
+ Re-Add Hold to Show Background
* Better Fade Out Effect For Showing Song Select Background
* Show Background at Higher Brightness When Holding the Background Image in Song Selection
* Eliminate re-load of song select when changing game modes.
* Don't Fade Out s_ModeLogo if it's Null
+ Add ClippingWidth and ClippingHeight Transformation Support

Version 5.1.4 4-5-2026

* Fix AI Pattern Generator Showing Up in Taiko and Mania
* Begin Backporting Early 2015 Song Select
* Fix Clicking Items in BeatmapTreeManager
* Update Beatmap in Song Select
+ Re-Add BeatmapSetID Group and Sorting Options, and Clears Grouping Option
+ Re-Add Mod List Text
* Allow Use of Old Star Ratings
* Block Song Select Roulette When Other On Screen Items are Active
* Update Star Ratings When Changing Mods in Song Select
+ Re-Add All Selection Option Functionality
* Re-Add Disable / Enable Beatmap Thumbnail Options 
* Re-Add Loading Different Skin Style Based mode-small Assets
+ Re-Add the Ability to Skin Song Select Colors
* Force Standard in Daily Challenge
* Fix Match Setup Not Drawing BeatmapTreeItem
* Show Back Button in Multiplayer
* Slightly Better Position of BeatmapTreeItems For Classic menu-button-background
* Update Song Select, Beatmap Tree Manager, and Beatmap Tree Item to Match August 31st, 2015
* Get Old Star Ratings Working on All Comparisons
* Use Localized Strings in Beatmap Tree Manager
* Use Vector2d From OpenTK in BeatmapTreeManager Like Stable

Version 5.1.3 4-4-2026

+ Add vyper Credit for the OSU Cookie (sorry D:)
+ Add Better Main Menu
+ [banned user / Digitalfear117] Add Less Awful GL Slider Renderer
* [banned user] Allow scroll dragging from anywhere on a pScrollableArea
* Improve D3D Version of LegacySliderRendererGl
+ Add Bancho Status for Floppy Bord, NES, and Pong
* Fix Classic Leaderboard Position
- Remove Herobrine
+ Backport CtB Skinning Colors For Hyperdash, HyperdashAfterImage, and HyperFruit
* [Khangaroo] Fix really stupid LensForm crash
* Fix Crash in Multiplayer Due to Back Button Being Null
* Allow Bell to be Rung Outside of April Fools in Multiplayer
* Use Localized pDialog Text in User Profile
- Remove Extra Default Skin Check in Ranking

Version 5.1.2 4-3-2026

* Centralize Back Button Logic in Mr. Ladybug Painter
* Fix Files Not Having Namespaces
+ [Khangaroo] Localize Digital Client Strings for un!stable April Fools Localizations
+ Add 2x Special Mode Screen Fruits and Taiko Assets
+ Add Nymphia's Classic Slider Ball 2x Textures
* Fix Grouping When Beatmap Creator is the Same, Title is the Same, and Artist is the Same on Two Sets
* Attempt to Improve Snaking Out Sliders Logic
* Fix Chat Engine Modern Sound Effects Not Being Stopped By Disabling Modern Sound Effects
* Fix overlay-2x Assets Having the Wrong Filename in osu.dll
+ Backport Combo Font and Combo Font Overlap Support
* Don't Show LLM Tool in the Editor By Default Unless It's April Fools
* Fix Logic For Scrolling to Your Score on the Leaderboard Based on Song Select Style
* Mark AI Pattern Generator as an April Fools Feature When Not in April Fools

Version 5.1.1 4-2-2026

* Update Background on Song Change in AskPippi
* Allow Universal Volume Keybind in Ask Pippi
* Centralize Valid Mode Volume Adjuster Checks
* Fix Layout Issues in AskPippi
* Fix Date Time Not Being in UTC in the Subheader of Daily Challenge
* Don't Have Daily Challenge Back Button Play Menu Back Sound Twice
+ Add But Please peppy Button to Toggles
+ Add un!stable April Fools Text Option
+ Add April Fools Cookies from RetroGecko
* Increase Odds of April Fools Cookies by 5x
+ Add Rotation or Axis Flip Potential to Menu and Song Select Cookie
* Shorten April Fools
+ Add April Fools Key Smash Typing Sound Effects
+ Add April Fools Mode Option (When Not April Fools)
* Better Protect Against askPippi Being Null if it Suddenly Becomes April Fools While in the Main Menu
* Fix Croatian Language Name in Language Selector

Version 5.1.0 4-1-2026

* Fix Release Error
+ Add 7mochi to Localization Credits
+ Add TFD500 to Localization Credits
* Update Localization Percentages
+ Add Missing Tooltip to BetaSharp
+ Add Option to Force April Fools Text
+ Add April Fools Text Localisation File Support
+ [Khangaroo] April Fools English Localization
* Don't Attempt to Save File After Saving a New Diffculty and Clearing All Objects
* Don't Right Align Time Text in the Editor in Any Editor Theme
+ Digital Client+++ 5.1.0 Release!!!!!
> 5.1.0a
* Fix BetaSharp Tooltip
* Fix Beat Snap Divisor Text Hover Tooltip
* Only Play pTabCollection and ChatEngine Sound Effects with Modern Sound Effects On
+ Add Keyboard Support to XNA SharpNES
+ Add New Localization String for Custom Frame Limit
+ Add New Toggles to Theme Tab
* Don't Scroll Down Unless It's Checkbox 2 Or More
+ [jvyden / Digitalfear117] Port PippiAi from RetroGecko
+ [jvyden / Digitalfear117] Port Bell from Gex
* Fix GeckoNet Being Off When Enabled on Launch
> 5.1.0b
* Fix Ask Pippi Crash When April Fools is False

Version 5.0.85 3-31-2026

* [banned user] Fix "Slider Style" dropdown breaking Options when changed
* [banned user] Improve odds of playing Into the Night
+ Add Option to Choose MapGPT LLM
* Fix Modern Volume Adjusters Working With Just Up/Down Arrow in Pong, Floppy Bord, and Mr. Ladybug Painter
* Allow Music to Continue Playing in Pong
* Centralize April Fools Checks, Extend it by a Full Day Plus or Minus
* Fix Selected LLM Logic

Version 5.0.84 3-30-2026

+ Add 2x Version of Classic Direct Search Overlay
+ Make selection-background Skinnable in Classic Skin Style
* Modify Song Select Style Localizations
+ Make Direct Style Customizable
+ Add Modified Version of Mr. Ladybug Painter to Better Color Picker as a Color Converter
* Massively Improve Mr. Ladybug Painter Color Picker Layout
+ [Khangaroo / Digitalfear117] Use as Template for a New Set Button
+ [Khangaroo / Digitalfear117] Editor Loop Music Option
+ Backport Volume Dialog in the Editor
+ Add Menu Heartbeat and Heartbeat Styles
* Floppy Bord Share Button Now Uploads the Screenshot on Share too
+ Add Missing Tooltip for Copypasta Menu Tips
+ More MapGPT Patterns for the Editor

Version 5.0.83 3-29-2026

- Remove Greg Edwards From Credits
+ Add More MapGPT Sliders and Circle Patterns
+ [Patchouli] Add Negative Sign for Floppy Bord
* Display Negative osu! Coins in the Floppy Bord Shop
+ Add Claude, Gemini, DeepSeek, Grok, KimiK for MapGPT
+ Randomize Between the LLMs for MapGPT
* Make it More Rare to See Easter Egg Cookies
+ Add Back Button Style Options
* Dispose Back Button on Ranking Screen on Modern Skin Style
* pDialog Uses OutBance Only on Modern Skin Style
* Massively Improve Classic Skin Style of Direct in Widescreen
* Fix Options Background From Skin
* Rework Option to Work Like Others
* Fix Ripple Easing Type in Menu
* Make the Daily Challenge Temp Image Change as the Beatmap Playing Changes

Version 5.0.82 3-28-2026

* [huberatelier] Update Special Daily Challenge
* [huberatelier] Update Special XNA SharpNES
* [huberatelier] Update Special ClassiCube
* [huberatelier] Update Special BetaSharp
+ [huberatelier] Add New Special Block Game
+ [huberatelier] Add Missing Special Daily Challenge 1x Asset
* Update Special Screen Layout
* Fix Daily Challenge Temp Image Being in the Wrong Spot
+ Add Notification Letting Users Know that Daily Challenge is Incomplete
* Rework First Run Notification of Mr. Ladybug Clicker to be a pDialog
+ Tell Users Using an Autoclicker in Mr. Ladybug Clicker Will Result in a Ban
+ Backport 2016 BackButton
* Port Back Button Logic Across the Client to Use 2016 Back Button Code
* Make NES Back Button the Correct Size and Skinnable
* Fix Easing Type Logic in SpriteManager to Actually Use All Modern Easing Types
* Fix Ghost Animation Easing Type
* Flip Every In and Out Easing Type That Was Wrong. Who knows how many broken animations this fixed
+ Add Missing Modes For Universal Volume Adjuster
* Flip Incorrect Usage of Modern Back Button
* Go Back to Special Screen When Leaving Mr. Ladybug Modes
* Properly Dispose of Back Buttons
+ Add Hover Button Sound Effects to Special, Blackjack Selector, and Minecraft Selector
* Make Floppy Bord Options Back Button a Giant Floppy Bord Back Button
* Get Rider to Stop Complaining in ColorShowBox
* Update Open Source License File
* Don't Use Thread.Abort On x86 Anymore in Video Decoder
* Add Dark Mode Support to Better Color Picker
* Fix Special Mode Button ChangeMode
* Don't Attempt to Show Negative osu! Coins For Now
* Fix "Handle placing sliders between BPM changes"

Version 5.0.81 3-27-2026

* Fix Default pSliderBar Style Using Segmented Slider Bar
+ [Khangaroo / Digitalfear117] Precise Frame Limiter
* [Khangaroo] Handle placing sliders between BPM changes
* Make the Custom Frame Rate SliderBar a TextBox Instead
* Move Precise Frame Limiter to Graphics Screen and Do a Minor Redesign of the Graphics Screen

Version 5.0.80 3-26-2026

* Fix Texture Width of songselection-top
* Fix Crash Caused By Wide Screen Resolutions on Snow Visualization
* Extend Special Mode Header Image for Wider Displays
* Allow Cross Menu Bar to Work in Daily Challenge
* Also Extend the Header in Minecraft Selector and Blackjack Selector
* [Khangaroo] Fix Scale By crash when selection is already too large
* [Khangaroo] Allow making selection boxes from outside of the playfield
* [Khangaroo] Show BPM relative to beat divisor on hover
* Use Localizations for Editor Mode Timing
+ [Khangaroo] Add hint to BPM buttons about 'Alt' for very small changes
* Save Editor Mode Timing Checkbox State to ConfigManager
+ [Patchouli] Add Mr. Ladybug Antennae Hat to Floppy Bord
+ [Khangaroo / Digitalfear117] Add Combo Color Cursor SDF Trail Option
+ [Patchouli] Add Sunset Background Assets
+ Add Sunset Background Option to Floppy Bord
+ Add New Default Auto Pipe Option to Floppy Bord
* Fix Floppy Bord Options Green Pipe Option
* Fix Back Button in Exchange Popup
+ [Patchouli] Add Mini Bird Hat
+ [Patchouli] Add Floppy Bord Special Screen Image
+ [Patchouli] Add Pong Special Screen Image
+ Update Special Screen to Add Floppy Bord and Pong
* Fix Null Local Beatmap Temp Image
* Fix resetTimeText Position
- Mania Has Been Removed For Your Convenience
* Fix Crash in Charts
+ Add Option to Enable Original 2015 FPS Counter Frame Drop Animation
* Fix pSliderBar Not Working in Visual Settings
+ [Khangaroo / Digitalfear117] Better Color Picker
* Attempt to Fix Broken OSB Saving
* Make Minecraft and Blackjack Selector Take you Back to Special Screen
+ [huberatelier] Add BetaSharp and XNA SharpNES Special Buttons
+ Add BetaSharp Special Image to Minecraft Selector
+ Add XNA SharpNES Image to Special
+ Mark Spanish as Having Custom Translations
* Hide Song Setup When Better Color Picker is Picking in osu!
* Fix Floppy Bord Hats 19 and 20 Not Appearing on Top of the Player

Version 5.0.79 3-25-2026

* [Patchouli] Update Floppy Bord Shop and Stats Button Colors
* Fix Crash When Changing Resolutions on Floppy Bord in DirectX
* [Patchouli] Fix Floppy Bird Background Cloud Assets to Tile Better
+ [Patchouli] Add Assets For NES Style Floppy Bord Background
+ Add NES Style Floppy Board Background
* Fix Base Not Being Updated When Background Is Updated
* Make NES Background More Rare in Random Selection
* Update Tooltips For Pipe Unlocks
* Fix Crash in Special Screen Not a Mr. Ladybug Enjoyer
* Don't Spam Star Rating Calculation Message
* Allow April Fools Code in Release
* Allow MapGPT in Catch the Beat
* Make Time of Floppy Bird Time of Day Harder to Unlock
* Redesign Floppy Bord Store
+ Add osu! coins to Floppy Coin Exchange Popup
+ Begin Adding Controller Support to the Store
+ [Patchouli] Add New Convert and Back Buttons for Floppy Bord
+ Add Back Button to Shop on Controller
* Update How SongSelectDropdownColour and CrossMenu Colours are Loaded in
* Clamp RPC String to Avoid Error
- Remove Ugly Text Border From Shop Price
* Significantly Improve Controller Support in the Floppy Bord Store
+ Add Controller Support to Floppy Bord Title
+ Add Controller Support to Floppy Bord Game Over 
+ Add Controller Support to Floppy Bord Stat Screen
* Fix Floppy Bord Coin Being Visible At Origin Position For a Fraction of a Second
* Fix Benchmark Leaderboard Dropdown Colors
* Fix Benchmark Leaderboard Rectangle Size
* Fix Reading Wrong ConfigManager Flag for Date Format Dropdown

Version 5.0.78 3-24-2026

+ Add osu! coin Counter to Floppy Bord Store
* Hide Score Display in Shop When Coming From Gameplay
+ [Patchouli] Add Hat Names for Each Hat in the Shop
* Gray Out Buy Button When You Cannot Afford Item in Shop
+ Add Text Border to Item Prices
+ Save Current Background for Floppy Bord to ConfigManager
+ Add Options to Choose Pipe Texture
+ Add Online Leaderboards Are Not Ready Yet Notification
* Fix Changing Background Time of Day Not Applying in Real Time
+ [Patchouli] Add New Coin Types
+ Add Coin Types to Floppy Bord. Bronze is worth 1, silver 3, gold 5, platinum 7.
+ [Khangaroo / Digitalfear117] Port Unsnap Detection from un!stable to Digital Client
* Make menu-bat Text Size the Same as Other Menu Permissions
* Make Hats 15-18 Show Up in Gameplay
* Modify nes-menuback to Look a Bit More Consistent

Version 5.0.77 3-23-2026

+ [Patchouli] Create Floppy Bord Radio Buttons
+ Add pCheckbox Styles for Floppy Bord
+ Replace Dropdown in Floppy Bord Options with Radio Buttons
+ Track Total Stats for Floppy Bord
+ Set Time of Day in Floppy Bord
* Rewrite Some of Floppy Bord Options
+ Add Tag Property to pCheckbox
+ [Patchouli] Create Stats and Store Buttons
+ Add Stats Screen for Floppy Bord
* Allow Autoplay in Stats
+ Add Floppy Bord Store
* Floppy Bord Demo Will Now Appear to Collect Coins
* Fix Returning From Stats to Main Menu Making UI Disappear
+ Make it Possible to Purchase with osu! Coins

Version 5.0.76 3-22-2026

* Don't Revert to Default Combo Colors on Skins that Only Have 1 Combo Color
* Delete ColourTextureFactory and Move CreateHueBarTexture Directly into pSliderBar
- Delete SimpleSet and it's Usages. In theory this should improve the performance improvement of Mr. Ladybug Blitz match logic a tiny bit
* Make SpriteManager and TextureGl Handle UsePointFiltering Correctly
+ Create New Floppy Bord Coin Overlay
* Adjust Floppy Bord Options Screen Object Position Slightly
* Use Menu Back Sound Playing When Leaving Floppy Bord Screen
+ Add Coin Collect Sound

Version 5.0.75 3-21-2026

+ [Patchouli] Add Floppy Bord Coin Assets
+ Add Coins to Floppy Bord to Collect

Version 5.0.74 3-20-2026

* Make pHueSliderBar a pSliderBarStyle Instead
+ Add Rainbow pSliderBar Style
+ Old pSliderBar Styles Will Have The Same Alpha Along the Entire SliderBar Like They Used to
* More Alpha Tweaks For Classic SliderBar Styles
* Play Menu Hit When Leaving Floppy Bord
* Have osu! Music Continue Playing in Floppy Bord
* Create New Path.Combine Helper For .NET Framework 2.0

Version 5.0.73 3-19-2026

* [Patchouli] Update Floppy Bord Bird Assets
+ [Patchouli] Separate All Components of Day and Night Backgrounds Assets
* Keep Autoplay Working in Floppy Bord Options
+ Add Underlay to Mr. Ladybug Clicker
+ Add Rainbow Bird Option to Floppy Bord
* Use Old Style BackButton in FloppyBordOptions
+ Add New Parallax Background Mode to Floppy Bord
* Switch Between Night or Day in Floppy Bord
+ Add Stars to Night Background Parallax
* [Patchouli] Edit Night Stars to Be Better Dispersed For Parallax
* [Patchouli/Digitalfear117] Make Floppy Bord Harder to Better Match Original
+ Add Screen Flash on Death in Floppy Bord
+ Add Option to Disable Death Screen Flash in Floppy Bord
+ Add Custom Bird Color Option
+ Add pHueSliderBar
+ Add Font for Floppy Bord
+ Add New pCheckbox Style for Floppy Bord
* Make pDropdown in Floppy Bord Use the Floppy Bord Font

Version 5.0.72 3-18-2026

* Fully Implement 2014 FPS Counter Option
* Make ImGuiForms Checkbox a Searchable Checkbox
* Move Arcade Tab Touch Behavior Text to the Same Spot as on Other Tabs
+ Add 2015 FPS Counter Style
* Be Able to Change FPS Counter Styles on the Fly
* Move 2015 FPS Counter Depending on Screen
* Lower Chance of April Fool Cookies Showing Up
* [Khangaroo] Fix for Some AVI Files in 64 Bit
* Fix pSpriteTextUnloadable Ignoring Spacing for New Assets
+ Add Ready Message State to Floppy Bord
* Start Floppy Bord on Ready Message (Until the Title Screen is Complete)
* Remove Combined floppybord-message Image, and Split up Into 3 Assets
* Make Max Gap More Forgiving
* Fix Not Going to Ready State When Re-entering Floppy Bord Sometimes
* Fix BitmapFont Texture Filtering
* [Patchouli] Add New Textures for Coloring the Bird's Body and Beak
* Randomly Change Bird Colors Based on the 3 Original Types
* Use Point Scaling Hack on Floppy Bord SpriteManager
+ Add Moving Background Bottom Piece to Floppy Bord
* Ensure Bird Lands on Bottom Piece When Dying
* Modify Min/Max Pipe Positions
* Allow Bird to Land on Top of the Bottom Pipe on Death
+ Add Title Screen with Autoplay
+ Add Screen Fades in Floppy Bord

Version 5.0.71 3-17-2026

* Fix "None" Mod Error in DiscordRPCManager
* Fix April Fools Cookie in Song Select not Being Clickable
+ Backport Achoo
* Make Share Button Take a Screenshot in Floppy Bord
+ Add Frametime with FPS Counter Option
+ Add pSpriteTextUnloadable

Version 5.0.70 3-16-2026

* Fix Null localBackground in Special
* Replace Wins pText With Image and Score Font
+ April Fools Cookies
+ Begin Recreating Floppy Bord in Digital Client
+ Add Missing Methods to XNA Rectangle in the XNA Stub

Version 5.0.69 3-15-2026

* Rewrite Pong to Work in OpenGL and DirectX
* Get Pong Working in 64 Bit
* Rework Folder Structure of Pong, Use PNG Assets Instead of XNB
* Change Color of Pong Button
* Fix Daily Challenge Background Image Scaling and Position
* Significantly Improve the Ball Logic in Pong
+ Add XNA SharpNES Creators, and Pong XNA Creator to Credits
+ Add huberatelier to Credits
* Make Credits Slightly Wider
* Fix Some Credit Capitalizations
+ Store Pong Wins and Losses in Mr. Ladybug Database
+ Display Pong Wins and Losses on Start Screen of Pong
+ Add vyper to NAT List
* Improve the Quality of the pong-win Asset

Version 5.0.68 3-14-2026

* Fix Keyboard Typing Sound Volume
* Extremely Basic Port of PongXNA to Digital Client
+ Add Patchouli Style XNA SharpNES Logo
+ Click on the NES Logo to Change it's Style
- Get Rid of Invisible pButtons in Options
* Allow Leaving PongXNA With Escape

Version 5.0.67 3-13-2026

+ Backport Modern UI Sound Effects. This includes keyboard, checkbox, button, sliderbar, dropdown sound effects!
+ Fix Stable Style SliderBars Using the Filled Checkbox Style by Using Two Line Segments to Draw like Stable (this didn't work before)
+ Added 4 New Slider Bar Styles: Aeris, Aeris (filled), Stable (filled) and Lazer Stable Transitional (filled). Filled SliderBar Styles recreate the old look of Stable and Lazer Stable Transitional Seekbars with the filled ovals.
+ Add the Ability to Drag Up and Down on Modern Volume Adjusters to Fine Tune the Volume Percentage
* Fix ClassiCube Texture Name
* Fix Issues with pSliderBar Width Split Width Depending on Style
* Modify pSliderBar Seek Images to All Have the Same 100% Alpha Level
* Modify pSliderBar Line Alpha to Match Stable (left is full opacity, right is half)
* Force Joystick to be Enabled when in NES in 64 Bit
* Fix PlaySample Volume
- Remove Redundant Tooltip in NES
* Use Localized Version of Daily Challenge Text in Daily Challenge
* Fix Scaling of 2013 Style Menu Permissions to be Similar Sizes to Each Other

Version 5.0.66 3-12-2026

* Fix Depth of rankingModeButton in Classic Skin Style with Lazer Map Info Display Enabled
* Fix Uppercase Text in Basic Main Menu Theme for XNA SharpNES
- Remove old XNA SharpNES Logo
* Replace Cartridge Placeholder with a Folder Image
* Fix Position of Header Text in NES
* Fix Max Rom Items, Add Scroll Indicators to the Left Side
+ Add ROM List Refreshing
* Fix Switching Games Not Fully Ending the Last One
* NES Should Now Respect the Selected Save Folder
* NesApu Now Respects Master Volume
* Allow Universal Volume Control in NES
* Make BitmapFont Rely on GameBase Constants Instead of It's Own SpriteBatch and ContentManager
+ Add More Testing Maps for Daily Challenge (Some Save Me)

Version 5.0.65 3-11-2026

* Fix B Flag
* Major PPU Rewrite

Version 5.0.64 3-10-2026

* Dispose More Things in NES When Disposing
* Don't Use XNA Saving in NES, Fix Quitting
* Get Controller Input Working on 64 Bit
* Improved UI for NES
* Make Some Improvements to PPU Accuracy
* Massively Improve Accuracy of NES Processor Emulation
* Minor Improvements to Accuracy of Mapper
* Fix Crashes Related to PPU
* Massively Improve Accuracy of NES Processor Emulation

Version 5.0.63 3-9-2026

* Slightly Improved UI for NES
* Fix Changing Resolutions After Opening NES in DirectX
* NES Emulator Now Works in OpenGL and DirectX and Looks 300x Better
* Use a Dedicated Roms Folder for NES
+ Add Audio Emulation to NES
* Fix Re-entering NES
* Load menufont.xml From Asset DLL

Version 5.0.62 3-7-2026

* Add Missing Hardrock + Flashlight Mod Combination to Star Rating Calculator
* Simplify Classic Skin Style Daily Challenge Stats Leaderboard
* [huberatelier] Update ClassiCube Image

Version 5.0.61 3-6-2026

* Backport Modern Mania Scroll Speed
* Backport Per Beatmap Mania Speed 
* Fix Leaderboard Max Combo When Not in the Maps Original Game Mode in Song Select
* Use Localized Versions of Text in Player.cs
* Fix Direct Dropdown Initialization in Classic Skin Style
* [huberatelier/Digitalfear117] New Daily Challenge Layout in Special.cs

Version 5.0.60 3-5-2026

* [Noemi] Show Beatmap Name in Beatmap Card in Multiplayer Match
* [willow/Digitalfear117] Fix Waveform Nullref When Waveform Style is Set to Disabled
* [Nikku/Digitalfear17/Levi/Khangaroo/Oreeeee] We Now Compile osu.dll!!!

Version 5.0.59 3-3-2026

+ Add Nymphia's New @2x Mod Icons in the Old Default Skin Style
+ Add Nymphia's New selection-mod-random in the Old Default Skin Style
* Make the Add Text Editor Button a Darker Blue
* Restore the Skin Buttons Original Starting Opacity
* Try to Ensure Beatmap Skins Do Not Affect Texture Loading When Disabled
* Don't Allow Daily Challenge to be Accessed in Release Builds For Now
* Fix Issues With Lazer Map Info Display Map Stats Bars
* Mark the Easy Arc Converter as Recommended in the Perfect Curve Converter
* Fix Crash on Offscreen Objects in the Editor

Version 5.0.58 3-2-2026

* Fix pp Not Updating With Instant Score Display When Using the pp Counter Under Accuracy Option
* Ensure Now Playing Text Doesn't Become too Wide Like Stable

Version 5.0.57 2-28-2026

+ Add Atrias Cursor Trail Style
* Modify Cursor Trail Enums, Localization, and Order
* Make menu-copyright Skinnable
* [Khangaroo/Digitalfear117] Add Draw Offscreen Object Warning Option to the Editor
* Use Localized Text in HitObjectManager Where Possible
* Re-add MP4 Support in Digital Client
* Use Localized Strings in Editor Mode Design
* Make Spacing of Editor Mode Design Checkboxes More Consistent

Version 5.0.56 2-27-2026

* Modify Beatmap pDialog in DailyChallenge to Use Alternative Method for Launching the URL When localBeatmap is Null
* Change the Daily Challenge Main Menu Button to be Darker in Lazer Themes
* Fix Memory Leak From Background Selection in DirectX
* Fix Export for NDS Text Using the Localisation from Options

Version 5.0.55 2-25-2026

* Adjust No Scores Today Text in Daily Challenge
* Update Lazer Main Menu Themes to Support Daily Challenge (Removing Tests)
* Placeholder Daily Challenge Button in Special Screen
* Fix Clicking Daily Challenge Button on Main Menu Not Playing Menu Hit Sound
* Fix Exiting Player to Daily Challenge Screen Taking the User Back to Song Select Instead

Version 5.0.54 2-24-2026

* Better Center Bottom Leaderboards Visually
* Fix skipping outro working in correctly when spectating someone.
* Draw Mode Buttons Above Everything Else
* Re-use Song Selection Sort and Group Dropdown Colors for Daily Challenge Dropdowns
* Don't Set localBeatmap to BeatmapManager.Current in Daily Challenge Unless the User Hits Play
* Make the Thumbnail Clickable to View rankForum pDialog like in Song Selection
* Re-organize and Improve Creation of Basic Main Menu Buttons
+ Add the Test Build Tooltip to Vanilla Tooltips
* Protect Against Crashes with GetPPSummary
+ Save DailyStatSort Preference to ConfigManager
* Fix Daily Stats Leaderboard Hovering on Profile Pictures
* Fix Daily Challenge Highlight Color and Border Color Not Applying on Initialize
* Ensure Smoke Frames are Always Treated as Important Frames in Replays

Version 5.0.53 2-23-2026

* Update Titanic.API to 2.2.6
* Use Titanic.API For Max Combo On Map in Daily Challenge if Map is Not Downloaded
* Lock Mods Button Until Map is Downloaded in Daily Challenge
* Flip Download and Play Buttons in Daily Challenge
* [Khangaroo] Don't initialize waveforms on editor load if they're disabled
* Don't Play MenuHit When Hitting the Mods Button in Daily Challenge
* Ensure pp Estimates in DailyChallenge are For the Beatmap of the Day
* Add Beatmap Pickup Text for Daily Challenge and Use Localized String
+ Add Localizable String for Blackjack Button on the Main Menu
* Don't Allow Bundled Intro Songs to Play When Entering Daily Challenge
* Don't Allow Certain Leaderboard User Options When You Don't Have the Beatmap of the Day
* Go Back to Daily Challenge from Player.cs When the Last Mode was Daily Challenge

Version 5.0.52 2-22-2026

+ Build Daily Challenge Leaderboard to the Right of Map Leaderboard
+ Add UseAdditiveRingBlend Parameter to CircularProgressBar
+ Add Time Remaining Circle like in Lazer
* Allow Control + O on Blackjack Screens and Daily Challenge
* Fix Crashes on .NET Core 32 Bit Video Decoder
* Attempt to Load Leaderboard from Titanic.API If the Map Isn't Downloaded Yet
* Cap CS to 10 not 7 When Switching Maps in the Lazer Style Map Info Display

Version 5.0.51 2-21-2026

* Move GameBase.RunBackgroundThread to Amib.Threading 
- Remove GameBase.RunGraphicsThread (and Instead Use GameBase.RunBackgroundThread)
+ Begin Working on Beatmap of the Day UI Mockup
+ Add Map Leaderboard, Beatmap Card, and Buttons

Version 5.0.50 2-19-2026

* Fix AsyncLoader Allowing Crashing When Pressing Alt F4 to Interrupt Map Loading

Version 5.0.49 2-18-2026

* Try to Fix Waveform Disappearing and Never Coming Back in OpenGL
+ Add Bancho Status for Mr. Ladybug Clicker, Mr. Ladybug Painter, and Blackjack
> 5.0.49a
* Fix Taiko HP Maxing Out After Hitting Any Circle
+ Disable Storyboard When Disabling Video in the Editor
+ Use Localized Text in Editor File Operations
+ Use Localized Text in AiMod Where Possible
+ Allow for Lettered Subversions (Such as 5.0.49a)
* Use Modern Star Ratings and Ranges for Difficulty Estimation
+ Add Patch Section to Changelog Screen for Subversions
* Allow Text in the Changelog Screen to Go Longer Before Wrapping Based on Screen Width

Version 5.0.48 2-17-2026

* Update Some Text
+ [Khangaroo/Digitalfear117] Better time interpolation option. Experimental backport from Lazer to un!stable to Digital Client to try to remove stutters at the start of beatmaps
* Make "60 fps" Replays the Default
* Fix Mod Selecion Max Score Estimate Text
* Move FPS Counter Higher Up in the Editor

Version 5.0.47 2-16-2026

* [Levi] Bundle websocket-sharp Into the Executable to Make Releases More Simple
* Fix Smoke Not Saving to Replays
* Fix Mania Hold on Standard Crashing in Gameplay

Version 5.0.46 2-15-2026

* Fix osu! Mode Max Score Issues With the Max Score Calculator
* Fix max values not appearing in taiko test mode.

Version 5.0.45 2-14-2026

* Fix ImGui Forms Overlapping the Old Login Form Checkbox
* Fix HitObjectManagerTaiko Not Resetting DifficultySliderMultiplier
+ 80% Working Max Score Estimation. Taiko converts are quite broken for estimation, but everything else is pretty solid.
+ Add Summary Types Options for pp and Max Score

Version 5.0.44 2-13-2026

* Fix Snaking Out Sliders With HD Causing Sliders to Rebuild Improperly
* Fix Unzipping osz With Many Periods in the Filename

Version 5.0.43 2-12-2026

+ Add Build Architecture to Running Under Message in Maintenance Tab
+ Add .NET 10 32 Bit Build Option
* Completely Rewrite Background Image Loading
+ Add Seasonal Background Option

Version 5.0.42 2-11-2026

* [Levi] Fix Posting to Forums Not Working in BSS
+ Add sInstantComboCounter and sInstantScoreDisplay Read/Write to ConfigManager
- Remove sDisableDpiFontScaling From ConfigManager
* [Levi] Fix Bancho Not Working for net48 & net40 Builds for Some Users

Version 5.0.41 2-10-2026

* Use Player.Instance.Ruleset.ComboCounter.hitCombo Instead of Score.currentCombo in Live PP Counter
* Make Blackjack 2026 Card Numbers Black

Version 5.0.40 2-9-2026

* Fix Issue With Sliderends on Buzz Sliders
+ [Levi/Digitalfear117] Update Ranking Dialog Stats from Stable
* [Levi] Move a Bunch of Bancho Code to HTTPS
* Fix VolumeControlAeris When Entering the Editor in DirectX
* [Khang] Fix HIDPI on WinForms
- Remove Disable DPI Scaling Option (Since It Works Correctly Now)

Version 5.0.39 2-8-2026

* Fix Crash in Mania Due to Use of XNA Math Helper
* Fix Mania and Catch the Beat Ignoring Incorrectly Formatted ConfigManager Text
* [Nymphia] Fix rank-offline@2x
+ [Nymphia] Add Missing unpause@2x

Version 5.0.38 2-7-2026

* Make LoginFailure Code Actually Trigger
* Allow Pressing Enter to Login With One Press
* Allow Other Forms of Decimal Separators in PPCalculatorForm
* [Levi] Fix Titanic API Not Being Called on the New Login Screen

Version 5.0.37 2-6-2026

* Fix Not Being Able to Move to the First Beatmap in Song Select With the Arrow Keys
* Attempt to Protect Against Allowing MouseWheelUp/Down When beatLength is Zero
* Don't Block Play Offline from Being Pressed
* Move Beatmap Difficulty Tooltip to the pp Summary in the Aeris Lazer Song Info Display
* Fix Pressing Tab Not Switching Between Textboxes On First Try
* Always Dispose OnGlobalBackgroundChanged
* Improve Autosave Interval Text
* Don't Change Tiers in Stream Main Menu Interface
* Slightly Improve Triple Band Waveform Manager in DirectX

Version 5.0.36 2-5-2026

* Force Using 7zip for the First 100 Beatmapsets

Version 5.0.35 2-4-2026

+ [Khangaroo/Digitalfear117] Add Editor Backups on Save
+ [Khangaroo/Digitalfear117] Add Editor Autosaving
* Redesign Maintenance Tab of Options

Version 5.0.34 2-3-2026

* Rename Attribute in CircularProgressBar to Better Match SimpleShader
* Improve Disposing of CircularProgressBar for OpenGL 2.0 Shader

Version 5.0.33 2-2-2026

* [Khangaroo/Digitalfear117] Create Waveforms asynchronously
* [Khangaroo/Digitalfear117] Implement Some Amplitude Caching
+ [Khangaroo/Digitalfear117] Implement Waveform Styles
* Fix a Few Theme Tab Checkboxes Being too Far Away
* Fix Theme Tab Dropdowns Search Hover Being Forced to the Left Side
* Fix Dispose Crash in WaveformManager When in OpenGL

Version 5.0.32 2-1-2026

+ Add Star Rating to Top Right of Aeris Lazer Map Display to Better Match Lazer
* Major Cleanup of Editor Mode Compose Class
* Update All Remaining pDropdowns to IDropdown
* Fix Missing ReinitializeAllScales for Aeris Volume Adjuster
* Add a Little Safety For RosuPPSummary Check With Aeris Lazer Map Info
* Match Lazer's Star Difficulty Text Colors
* Fix Aeris Lazer Map Info Text Truncation

Version 5.0.31 1-31-2026

* Minor Improvements to Aeris Lazer Map Display
* Fix Bug Where Background Could Unload When Changing Difficulties on the Same Set
* Load Images For Lazer Style Map Display the Way I Always Thought it Should Work
+ [Khangaroo/Digitalfear117] Port un!stable Timeline Waveform to Digital Client

Version 5.0.30 1-30-2026

* Press Enter to Login in OnlineLogin
* Update Field After Building UI in OnlineLogin
+ Port Generate 1x Skin Assets Feature from RetroGecko
* Update Maintenance Tab Localizations
+ Massively Modify Lazer Style Map Display from Aeris/Kawata to Look Better and Fix Bugs
+ [Noemi/Khangaroo] Port Copy Screenshots to Clipboard from un!stable to Digital Client
+ [Noemi/Khangaroo] Port Instant Menu Transitions from un!stable to Digital Client
+ [Noemi/Digitalfear117/Khangaroo] Port Instant Combo Counter from un!stable to Digital Client
+ [Noemi/Digitalfear117/Khangaroo] Port Instant Score Display from un!stable to Digital Client

Version 5.0.29 1-29-2026

* Cleanup Existing VolumeControl's
+ Add FieldTypes.StandardSnapCentreLeft
+ Add FieldTypes.StandardNoScaleSnapCentreLeft
+ Port Aeris Volume Adjuster to Digital Client
+ Add Aeris Fonts to Digital Client
+ Save BlackJack2026 Game Results to Mr. Ladybug Databasea
+ Save Wins and Losses in Blackjack2017
* Fix Blackjack2017 Not Working
* Allow Volume Changes in Online Login
* Fix Text FieldTypes in Charts with pSearchBox
* Don't Show Music Controls in Charts
+ Port Lazer Style Map Display from Aeris/Kawata to Digital Client

Version 5.0.28 1-28-2026

* [Cloudpaw] Check if Player is in Multiplayer Before Forcing Auto Retry with Sudden Death
* Fix Old Layout BeatmapTreeItem Difficulty Text in MatchSetup
* Fix MapPackage Closing Streams Incorrectly
* Load Holiday Light Show .osu File from osu.dll
* Move Blackjack Button to Third Row of Basic Menu Button if Necessary
* Update Blackjack 2026 Selector Button
* Add Beachball Snow Style from 2023
+ Match RetroGecko Options for GeckoNet
* Increase Max Connect Attempts for GeckoNet
* Change RetroGecko Localization Strings
+ Create new Mr. Ladybug Database for Storing Digital Client Data
* Migrate Mr. Ladybug Data from BeatmapManager to Mr. Ladybug Database

Version 5.0.27 1-27-2026

* Support loading osz2 files purely from streams.
+ [Levi] Add condition to PostBuild target to make cross-compilation possible
+ Add Redside - beachballs! Startup Song Option
+ Add nekodex - Aureole Startup Song Option
+ Add nekodex - Little Drummer Girl Startup Song Option
* Move Startup Songs to osu.dll
* Fix Blackjack Crashes and Cleanup
* Don't Allow Client Browser Cookie's to be Skinnable
- Remove Spaces at the Start of Modded Client List Descriptions
+ Add Player and Dealer Points to Results Panel in Blackjack 2026

Version 5.0.26 1-26-2026

* Fix Flashlight Scores Not Submitting on 64 Bit

Version 5.0.25 1-25-2026

+ [Levi] Add http bancho connector implementation
* [Levi] Refactor `remaining` usage in `ProcessRawPacket`
+ [Levi] Re-implement `InstantSend` functionality
+ [Levi] Add `BanchoConnectorType` Enum
* [Levi] Fix response stream never being assigned
* [Levi] Fix infinite "Signing in..." status text on http connector
* [Levi] Perform login request in thread to avoid blocking ui
* [Levi] Fix missing ssl protocols on older frameworks
* [Levi] Fix inaccessible Dispose() method for TcpClient
* [Levi] Use `Queue` instead of `ConcurrentQueue`
+ [Levi] Add websocket-sharp dll for .NET Framework 2.0
+ [Levi] Add thread-safe queue implementation
+ [Levi] Add LinqBridge for .NET Framework 2.0

Version 5.0.24 1-24-2026

* [Oreeeee] Build both x86 and x64 rosu_pp with thunks

Version 5.0.23 1-23-2026

* Don't Allow Hold to View Background to Engage if Mouse is Dragged While Holding in Song Selection
+ Add ScissorLuv to Translation Credits
+ Mark Dutch as Having Custom Translations
* Fix Rider Compilation of Blackjack2017

Version 5.0.22 1-21-2026

* Add Blackjack 2026 Version! An updated version of the 2017 Blackjack
* Fix Admin Permission
* Use filepath for Exporting Skins in 64 Bit, Not Export Folder
* Update Tooltip for 64 Bit

Version 5.0.21 1-20-2026

* Fix Hide Multi Cursor
* [Levi] Move Titanic API to Nuget Package
* Fix Notelock Affecting Sliders in Modern Skin Style
+ Update Mania Skinning to Match March 16th 2014, and Fix Bugs
* Create a Blackjack Selector Screen
+ [Levi] Add `TcpBanchoConnector` interface from RetroGecko
+ [Levi] Add host/endpoint specification in constructor method
+ [Levi] Add bancho connector type configuration

Version 5.0.20 1-19-2026

* Block Control + Up/Down in VolumeControlSet/VolmeControlSetNext When an Object is Selected in the Editor
* Fix AttemptMove Being Blocked From Repeating
* Prevent Double Actuations at the Start of OnKeyRepeats Like in Stable
* Fix Mania Song Select Scroll Speed Display Default Option, and Default Text Position
+ Add My 2017 Blackjack Visual Basic Program to Digital Client

Version 5.0.19 1-18-2026

* Don't Attempt to Reconnect in ShowConnectionResult
* Fix Realtime PP Counter in Mania
* Make MatchSetup BeatmapTreeItem Look Like SongSelection
* Make InfoText Match Older Digital Client Formatting Better. It's still a blend of Digital Client and Stable, but it leans more towards the old one now.
- Remove changeManiaKeyTitle From MatchSetup so it Stops Overwriting the Title
* Fix jvyden Credit Subtext
+ [Nikku] Add x After Max Combo Text
* [jvyden] Fix notification spam when disconnected/timed out from server

Version 5.0.18 1-17-2026

* [Khangaroo] Allow editing points on sliders that are too short
+ Add Option to Hide GeckoNet Multi Cursor
+ Add Option to Disable GeckoNet Multi Cursor
* Invalidate Older Star Ratings
> 5.0.18a
* Fix Options_TabGameplay_EasyModifiers_DisableEasyRespawnPause
* Rename 2011 User Card Style to 2008
* Fix SetLanguage Not Using Main Thread
> 5.0.18b
* Fix Crash When GeckoNet is Disabled
* Clamp BeatmapTreeItem MAX_STARS to Prevent Negative List Capacity
* [jvyden] Update RetroGecko Protocol to V4
* [Oreeeee] Allow Setting in Bejeweled Server as a Domain
* Prevent Out of Range Crash in HoverLoad
* Fix Editor Skin Fallback to Default When Not Set
* Allow Universal Volume Control Keybind to Work on the Changelog Screen, and Charts Screen
* Attempt to Fix PP Calculator Form Opening Multiple Times After Multiple Song Selection Reloads
* Move to Oreeeee's Mr. Ladybug Blitz Server
+ Add wilted_rose to Translation Credits

Version 5.0.17 1-16-2026

* Fix PeppySliderRendererGL on AMD Graphics Cards
* Fix Create Account Link in Online Login
* Force All Important Things in GeckoNetClient to Use GameBase.Scheduler

Version 5.0.16 1-15-2026

+ Implement Gecko Net Protocol v3
+ Make Multiplayer Beatmap Tooltip Show the Same Beatmap Info as Song Select
* Modify Star Creation Login in Beatmap Tree Item to Allow for More Stars than  Base Star Rating Again
* GeckoNet Avoid Null Ref When Bancho Login Stalls
* Re-Implement Cursor Trail Length for Renderers
+ Create SDFCursorTrailD3D Equivalent
+ Add New Tooltips to the Graphics Tab of Options
* Decrease Spacing Between Checkboxes in Skin Tab of Options
- Hide Incomplete Titanic Tab in Changelog Screen for Now

Version 5.0.15 1-14-2026

+ Add Song Selection Styles! You have the following options. Use Skin Style, Modern, Modern with classic graphics, Classic, or rosuka Client Styles!
* Make BeatmapTreeItem Adhere to Song Selection Style
+ Add User Card Background Styles
* Fix Theme Tab Spacing

Version 5.0.14 1-13-2026

+ [Khangaroo] Add SDF Cursor Trail Renderer from un!stable
+ [Jvyden/Digitalfear117] Upgrade to RetroGecko MultiCursor Protocol v2
* Don't UpdateRankingText in TagCoop if the Text is Null lmao
* Silently Direct Users to Default Cursor Trails When SDF Trails are Enabled in D3D
+ [Noemi] Backport Loved and Qualified Warnings from Stable
* Update Player.CheckPassed to Match un!stable

Version 5.0.13 1-12-2026

+ Add 3 More Tag Color Choices
* Scale OsuDirect Download Complete pText and pSprites Correctly
+ Add Hold Background Image to Hide Song Select Overlays
+ [Jvyden/Digitalfear117] Add Jvyden's Mutli Cursor Code to Digital Client
+ Add Gex Menu Copyright Option
+ Add Gex Style Snow Option
+ Add Delete All Filtered Option from Stable
* Slightly Better Folder Selection in OpenGL in Options With BetterFolderBrowser
+ Add Gex Direct Button Option
+ Fix Brazilian Portuguese Filename
* Fix Crash in Song Select Editor When Holding to View Background
* [Khangaroo] VideoDecoder fixes from un!stable

Version 5.0.12 1-11-2026

* Don't Create StarSprites List Twice
* Cache Result of Skin menu-button-background Check

Version 5.0.11 1-10-2026

* Fix Time Remaining on BSS Form in .NET 10
+ Add EZDT Text Color for details5
* Draw Star Rating Stars More Efficiently in BeatmapTreeItem
* Move SongSelection menu-button-background Check Out of the For Loop

Version 5.0.10 1-9-2026

* Add a Little More Padding Below Combo Fire Height

Version 5.0.9 1-8-2026

+ Port Login Screen from RetroGecko
+ Add Option to Use Old Login Popup
* Re-organize Theme Tab of Options
+ Add Easy and Mania Key Mods to Star Rating Calculations
* Fix Double Metronome Not Working When Holding Alt in the Timing Tab
* [Khangaroo] Don't double tick metronome when changing BPM

Version 5.0.8 1-5-2026

* Protect Against Invalid Skin Names in Options

Version 5.0.7 1-4-2026

* Avoid Crash On Badly Formatted Skin.ini's
* Fix Skin Loading Breaking Due to Illegal Character on .NET Framework 2.0
* Fix Crash When Setting Default Text to pTextBoxPassword
* Switch to 2026 Menu Copyright Image

Version 5.0.6 1-3-2026

* Fix Lazer Main Menu Theme Text Scaling Down Properly
* Fix Text Size for Lazer Main Menu Theme
* Fix Preview Points When Startup Song is Enabled
* Fix Export as osk

Version 5.0.5 1-2-2026

+ [Oreeeee] Include build's architecture in error reports
+ [Khangaroo/Digitalfear117] Backport Mode Based Skin Selectors from un!stable. You can now choose a skin for every game mode!
+ [Khangaroo/Digitalfear117] Add Skin Options for the Editor, Editor Test Mode, and Mr. Ladybug Blitz!
+ [Avril] Make Mod Buttons Animatable
* [Oreeeee] Make Bejeweled server IP configurable

Version 5.0.4 1-1-2026

* Fix Score Submission on .NET 10
+ [Khangaroo] Get Digital Client Compiling on Arm 64!
* Fix sDisableBeatmapThumbnailInModern
+ Add .NET 8 and .NET 9 Support for Fun
* Don't Truncate pTab When it Contains 14 Characters, Only Truncate at 15
+ [Levi/Digitalfear117] Overhaul Changelog Screen, Now it Has 3 Tabs, Digital Client, Titanic, b20130303
+ Port Disable Easy Respawn Pause Option from Atrias Client
* [Levi] Fix Titanic API Key Refresh
+ Add a Below Accuracy (In the Score Board) Option to PP Counter from Atrias Client

Version 5.0.3 12-31-2025

* Mark Simplified and Traditional Chinese as Having Custom Translations
+ Add Percentage Translated to Language Selector Tooltip. I will definitely forget to update these lol
+ Port Auto Skip Option from Atrias Client
+ [Oreeeee] Backport Coins to Digital Client!
+ Add StandardNoScaleSnapTopCentre
+ Add Missing Coin Assets
* Use LoadPermanent For Coin Overlay so Sprites Don't Unload
+ Add PlaySample to AudioEngine that Matches Early 2015
* Fix Client Version Text Becoming Scrunched Up at Lower Resolutions. It's pretty huge at low resolutions but whatever
* Draw textEditorDropdown Above the pTextBoxes
* Reorganize Gameplay Tab 
* Make Coins Option Toggleable
* [Oreeeee] Build pWebRequest on .NET Framework 2.0
* [Oreeeee] Enable lazer Download Button on .NET Framework 2.0
+ Port Snaking Out Sliders from Atrias Client
* Modify Layout of Graphics Tab of Options a Little to Accommodate More Items

Version 5.0.2 12-30-2025

* [Oreeeee] Update 7-Zip
* Replace References to Process.Start With GameBase.StartProcess
+ Add .MPG to Media Reencoder Open File Dialog
* Allow pWebRequest to Work on .NET 10
* Fix Lazer Install to Work on .NET 10
+ Add Use these mods Option From un!stable/lazer
- Remove Pixel Icon Triangle Style
* Fix Issues With Hit Particles in Classic Skin Style
* Fix Background Underlay So It Works Correctly, No More Broken Background Image Edges!
+ Add Atrias Copyright Style
+ Add Auto Retry Sudden Death Option from Atrias Client

Version 5.0.1 12-29-2025

* Fix ScoreMeter Not Drawing in Mania
* Make 2014 Like Main Menu Themes Have the Correct 2014 Positions
* Horizontally Flip FX Checkbox Sprites So They Make More Intuitive Sense
* Edit Mod Line Text and Make it Localizable
+ Add Client Version and Date to Options Top Right Like frajler Client
* Enable Main Menu Background Bars by Default
* Update Client Downloads Menu Tip
* [Noemi] Fix Deleting a Map Crashing the Game
* [Khangaroo] Fix possible FFmpeg packet use-after-free
* Prevent an Infinite Loop in TriangleVisualisation From a Mostly Transparent Image
* Fix Error When Loading Holiday Light Show Objects
* Set Beatmaps Left to Calculate Correctly on Difficulty Calculation Text in Song Select
+ Add Tooltip Letting Users Know They Can't Switch to DirectX on 64 Bit Builds
* Fix Multiplayer Text Not Using a NoScale FieldType
+ [Oreeeee] Add event-based live update of star rating progress
* Fix Mania Scroll Speed Text Not Using a NoScale FieldType
* [Khangaroo] Fix GameBase.ProcessStart
* Fix Building For .NET Framework
* Fix Options_TabTheme_MainMenu_Tips_OtherModdedClients_Tooltip
* Fix PP Calculator From Reopening After Close

Version 5.0.0 12-28-2025

* [Oreeeee] Remove Artificial Score Fetching Delay
+ Add All Startup Songs as Options! welcome to osu! (2014), welcome to christmas! (2014), circles! (2015), bells! (2016), pumpkins! (2017) (We Already Had circle the halls (2024))
* Completely Overhaul Main Menu Tip Selection Code
+ Add Oldsu!, Lazer, and Other Modded Clients Main Menu Tip Options
+ [Nikku] Add ano;fx Main Menu Theme
+ [Khangaroo] Create XNA Stub
* [Khangaroo] Move all XNA Calls to XNA Stub
* [Khangaroo] Remove All Reference to Normal XNA DLL
* [Khangaroo] Make it Possible to Compile Digital Client on 64 bit (OpenGL Only, 32 bit Supports Both DirectX and OpenGL)
* [Khangaroo] Make DLL's 64 bit
* [Khangaroo] Fix Mouse.GetState
* Make Mr. Ladybug Painter Use MouseHandler Instead of Mouse.GetState
* Use MouseHandler for UpdateStreamBands
* [Oreeeee] Force OpenGL on 64 bit
* [Oreeeee] Make Code Compile on .NET 10
* [Oreeeee] Update SharpZipLib on .NET 10
* [Khangaroo] Adapt un!stable FFMPEG Bindings to x64 Digital Client Builds
* Fix Rounding on Tooltip Scale Size
+ [Avril] Make osu! Cookie Animatable!

Version 4.4.33 12-27-2025

* Completely Rework Main Menu Star Code
+ Add mode-osu-small Texture Option to Menu Stars (From frajler Client)
+ Add Maximum Combo Achieved and Maximum Combo Textfields for All Modes in PP Calculator
+ Add Atoka 2023 Copyright Image Style
+ Add Button to Select Beatmap Folder from Atoka Client
+ Add Button to Select Skin Folder from Atoka Client
+ Add Button to Select Collection Folder from Atoka Client
+ You can now load collections from another location, even if it has a different file name!
+ Add New Menu Tip
+ Add BetterFolderBrowser
* Update Newtonsoft.Json to 13.0.4
+ Mark Italian and Romanian as Having Custom Localizations

Version 4.4.32 12-26-2025

+ [Noemi] Add Tuyosu Cookie
+ [Noemi] Add Miausu Cookie
+ [Noemi] Add re;fx Cookie
+ Add ano;fx Cookie (idk what else to call this)
+ Add StandardNoScaleSnapBottomCentre
+ Add Live PP Counter
+ Make PP Counter Position Customizable
+ Add pp Summary to Mod Selection (re;fx Backport)
+ Add waxatak to Localization Credits
+ Add Shuichi Saihara to Localization Credits
+ Add New Bottom Right Realtime PP Position
* Improve Logic and Positioning for all Realtime PP Positions
- Remove HPGraphElement
- Remove Jank PP Calculators
* Overhaul PP Calculator Form to Use rosu-pp
+ Add Standard PP Calculator to the Form Finally!
+ [Noemi] Backport "Don't change dim level during breaks"

Version 4.4.31 12-25-2025

* Remove Demo Code
+ Add Titanic Triangles App Icon by waxatak
* Fix Name of Titanic Triangles Cookie
* Fix Crash on Display Title Editor is Map Has No Background

Version 4.4.30 12-24-2025

* Ensure Game Doesn't Crash if Holiday 2024 Map is Missing
+ Add Startup Song Options
* Make Holiday Light Show Colors Skinnable
+ Add un!stable Holiday Cat Option
+ [Khangaroo] Beatmap Test Mode. Test standard maps in any game mode
+ Add osu!Titanic White Cookie by waxatak

Version 4.4.29 12-23-2025

+ Add saintdeer to Translation Credits
+ Add vg185 to Translation Credits
+ Add Nymphia to Translation Credits
* Mark Ukrainian for Having Custom Localisations
* Rework Gameplay Preview and Add Sliders
* Improve Performance of Holiday Light Show

Version 4.4.28 12-22-2025

* Significantly Improve Holiday Light Show (It's Way Closer to Lazer Now)
+ Re-Add Gameplay Preview as Selectable Style for Holiday Light Show

Version 4.4.27 12-21-2025

* Add More Mr. Ladybug Enjoyers

Version 4.4.26 12-20-2025

* Begin Recreating Holiday Light Show from Lazer
* [Oreeeee] Use IL Offsets For Error Reports

Version 4.4.25 12-19-2025

* Improve Hit Detection on New Stream Bands
* Make New Main Menu Button Text Translatable
+ Add a New Menu Tip
+ Move osu!stream Main Menu Theme Option Higher in the Dropdown
* Make All Display Title Text Localizable
+ [Noemi/Digitalfear117] Add DeepL Translator Screen
* Fix CircularProgressBar Color Being Gray for the Unfilled Color
+ Backport Slider Ball Tint Option
* Better Spacing For Main Menu Bottom Row Buttons

Version 4.4.24 12-18-2025

* Allow Non BATs to Enter a Modified Version of the Display Title Editor
+ Add SimplyAe to Localization Credits
+ Add pTrapezoidBand for Making Trapezoid Shaped pSprites
* Use pTrapezoidBand to Make Slightly More Accurate Stream Bands

Version 4.4.23 12-17-2025

* Mark Indonesian and French as Having Custom Translations
* Update Test Subheader Text
* Modify StreamBand Position and Angle

Version 4.4.22 12-16-2025

* Flip Imgui Forms and Disable Form DPI Scaling Positions
* Update Options_TabGameplay_FlashlightModifiers_MaxComboSize Text

Version 4.4.21 12-15-2025

+ Add Editor Tip Options. Choose between Classic, Modern, or All
+ Make All Editor Tips Localizable
+ Add 11 New Custom Editor Tips
* Change Set Remember Song Select Mode Default Value to False
* Stop EditorDimControl From Showing the Form Icon
* Don't Show Form Icon in HardwareInfoForm
+ Add Option to Disable DPI Font Scaling in WinForms
* Modify HitsoundToTimingPoint Form Layout
+ Add Current Percentage to Audio Tab Volume Slider Bars
* Move Background Dim Percentage Text Slightly Over to the Right
* Don't Update Stream Bands When ChatEngine is Visible

Version 4.4.20 12-14-2025

+ [gsxr4o0] Add the Hitsound to Timing Point Form. This can be found in the Timing section and is designed for making creation of Taikosu maps easier by setting the hitsounds up for you from an existing map.
+ Add Main Menu User Interface Style Based on osu!stream
+ Add Christmas 2016 osu! Cookie

Version 4.4.19 12-13-2025

* Make All EditorControl Text Localizable
* Fix OpenGL FireRenderer Not Squeezing Down Like DirectX Version
* Fix PeppySliderRendererGL Slinky Bleeding Over Border
+ [Noemi] Add Maximum Flashlight Combo Option
* Greatly Simplify TriangleVisualisation InitialiseColours Method
- Remove JSON Color Loading Entirely

Version 4.4.18 12-12-2025

* Make All Compose Text Localizable in EditorControl

Version 4.4.17 12-11-2025

* Fix Crash When Using Page Up or Page Down in Song Selection
* Finish Standardizing Text in Theme Tab of Options

Version 4.4.16 12-10-2025

+ Add a Progress Bar to Beatmap Import
+ Add options-background to Main Menu Background Selector
+ Add Playfield images from 2008 and 2007
+ Make options-background Configurable in Options. Choose from all different Options backgrounds in osu!'s History
* Don't Use Menu's t_menuBackground Directly in Mr. Ladybug Clicker
* Fix Learn About Skinning Features Button Not Being Centered When Translated
* Begin Standardizing Capitalization of Options OsuStrings to Match Stable
* Fix the Placement of a Few Options in Skin Tab
* Fix Reading FlipIndicators From the Config

Version 4.4.15 12-9-2025

* Don't Skip Lines With Comments in skin.ini 
* [Khangaroo] Adjustable un!stable Song Visualizer Framerate. Set the framerate using `DanceFrameDivisor` in `skin.ini`. Default value is 1.0
* Don't Allow BrowserScreen to be Ran in Fullscreen
* Update Skinning Wiki
* Port emsu!'s BeatmapImport Progress Text to Digital Client

Version 4.4.14 12-8-2025

* Move Hide Retry Count Lower on Gameplay Tab
+ [Khangaroo/Digitalfear117] Custom Song Select Colors. You can customize these in the skin.ini

Version 4.4.13 12-7-2025

+ Make Text in Mr. Ladybug Blitz Localizable
+ Make Lazer Install Text Localizable
* Fix LocalisationManager Using New Lines on WinForms Like EditorControl
* Fix Text Alignment With Old Style Leaderboards
* Change Logic Around songselect-top and songselect-bottom. Now it looks for songselect2013-bottom / top in Modern Skin Style from your skin first, if it doesn't find it, it looks for a songselect-bottom / top in your skin, and if it still doesn't find it, it will use songselect2013 from osu!'s assets. In Classic Skin Style it will always look for songselect-bottom / top. first from your skin, and if not found from osu!'s assets
* Stretch More Unusually Sized songselect-top's
+ Add Option to Use the Old options-background in Options
* Make a Few More EditorControl Strings Localizable
* Make Minor Adjustments to special-osu

Version 4.4.12 12-6-2025

* Don't Loop Hyperfruit Transformation In Modern Skin Style
* Fix Quotes in Options_TabArcade_MonitorInfo Localized String
* Limit Text Width to 180 For Rows in Mr. Ladybug Clicker Reward Panel

Version 4.4.11 12-5-2025

+ Add Customizable Key Binds for Mr. Ladybug Clicker
+ Make Mr. Ladybug Clicker Text Localizable
+ Add Notification Telling Users Default Key Binds On First Run
* Minor Code Cleanup in Mr. Ladybug Clicker
+ Add New Localizable Text Options For Mouse Buttons Enabled/Disabled
+ Make Mr. Ladybug Clicker Leaderboard Text Localizable
+ Add mei4bo1lou4 to Translator Credits
+ Make Localization Stars Tooltip Localizable
+ Make MrLadybug_Jumpscares Localizable
* Fix Bug With ForceOSCursor Where All Cursors Could Disappear When Enabling, * Fix Bug With ForceOSCursor Where No Cursor Was Visible in Replays
* Move IsFiveByFour Check to ResolutionHelper
- Remove DynamicScale Hack in Many Spots and Instead Use StandardNoScale Field Types
+ Add New FieldType of StandardNoScaleSnapBottomRight
* Fix Control + O Playing Windows "Can't Do That" Sound Effect When Text Input is Being Controlled by a Text Box
* Fix Bugs In Menu Due to Longer Text With Translations
* Fix Bugs In Mr. Ladybug Clicker Due to Longer Text With Translations
* Fix Frame Limiter Text Not Using the Centered Origin Type
* Fix Fullscreen Warning Being Too Far to the Left
+ Add New BindingTarget for MrLadybugClicker to It's Keybinds Don't Take From ModManager

Version 4.4.10 12-4-2025

+ Add Option to See Raw OsuString Names
+ Add Star to Language Selector For Languages With Custom Strings
* Fix Bug With Naming of sForceOSCursor in Config
* Modify NAT Permission Tooltip With Kurboh's Suggestion
- Remove Duplicate Subscription to GameBase_OnKeyPressed in Mr. Ladybug Clicker Leaderboard

Version 4.4.9 12-3-2025

* Fix MenuTipStyle Not Writing Correctly to the Config

Version 4.4.8 12-1-2025

* [Khangaroo] Update BASS To Fix Audio Ramp Issue
* [Khangaroo] Fix Metronome Ear Raping You
+ Add Force OS Cursor Option From emsu!
* Re-arrange Some Stuff in the Gameplay Tab Slightly
+ [Khangaroo] Add Dont Tint Approach Circles Option from un!stable
* Move Combo Fire Height Text Up

Version 4.4.7 11-30-2025

* Unsubscribe the Keyboard Handler in BejeweledLeaderboard When Disposing (Whoops)
* Defer Texture ID Setup Until Textures are Uploaded in FireRenderer in OpenGL (Fix Combo Fire in OpenGL).
+ Restore Combo Height Slider As Seen in 2008-2009 Clients
* Update b99 Titanic Link in Client Browser

Version 4.4.6 11-29-2025

* Don't Pause Gameplay While in Multiplayer When Tabbed Out
* Manually Fix 5:4 Aspect Ratios in Multiplayer
* Simplify CookieSelector SubHeader Text. This better matches the similar text in the Main Menu Background Selector
* Improve Layout of Graphics, Input, and Arcade Tabs in Options When Using 5:4 Aspect Ratios

Version 4.4.5 11-28-2025

* Set themeFindBox Default Text to "Type to Search"
* Fix 5:4 Resolution in Ranking Panel
* Cleanup pDialog
* Slightly More Sensible Values For LanguageOverlay
* Return on AlterReplaySlider if InputManager.ReplayScore is Null. This is probably not correct to do, but whatever
* Temporarily Force Classic Skin Style HitCircleOsu In Editor to Use Modern Arm Code When HitAnimations Are Also Enabled
* Fix Local Scores Not Saving in Mr. Ladybug Blitz

Version 4.4.4 11-27-2025

* Adding Search to Theme Tab of Options
+ Add Standard Mode Button to Special Modes Created by huberatelier. This is only visible if you are a Mr. Ladybug Enjoyer
* Update DisplayTitleFullAuto to Work Like Stable (Displays Source If Available)
* Fix Combo Multipliers Not Resetting in Mr. Ladybug Blitz
+ Add a More Advanced Combo System to Mr. Ladybug Blitz, Current Combo Multiplier is Visible in the Bottom Right Now
+ Update Localized Text
* Fix Background Logic on Special Screen
* [Cloudpaw] Allow Multiple Combo Audio Files As An Alternative to the Single File Get's Audio Pitched

Version 4.4.3 11-26-2025

* Allow R to Restart to Work at All Times in Mr. Ladybug Blitz
* Fix Issues With Counting Gem Types With the Tracker
* Rewrite Logic Around Hypercube and Cascading Effects in Bejeweled Game Board
+ Add Spots For Sound Effects
+ Allow Cascading Sound Effects For Combos
* Modify Scoring to Match Older Broken Scoring Slightly Better
+ Add Ramadan Client Copyright Style
+ Add March 2008 Copyright Style
* Fix details5 Text Not Being Clickable

Version 4.4.2 11-25-2025

* [Khangaroo] Load Backgrounds Asynchronously on OpenGL
* Make 2015 Volume Adjuster the Default
* Fix Mouse Buttons Enabled/Disabled Notification
* Make Mouse Buttons Enabled/Disabled Notification Localizable
+ Add Option to Hide "Set On Game Version: " Text
* Make "Set On Game Version" Text Localizable
* [Khangaroo] Don't Check BASS Audio Device During Gameplay
* [Khangaroo] Stub Variable Obfuscator For Performance
+ Add FrameTime Number to FPS Counter Like Stable. This doesn't make the fps counter look like Stable's it simply adds FrameTime.
* Fallback to MmSliderRendererGL In OpenGL If GPU Does Not Support Shaders For PeppySliderRenderer
* Update Credit Username
* Clean Up EditorControl
* Localize Some Text in EditorControl
* Make Custom Options Skin Text Localizable
* Allow SpriteEffects to Work on pSpriteText in OpenGL
* Add FlipBackground Option When Using HR
+ Add Beatmap Difficulty Stat Tooltip From Newer Clients

Version 4.4.1 11-24-2025

* Fix PeppySliderRendererGL Crashes By Using Direct GL Buffer Bindings
* [Khangaroo] Do Video Seeking on the Decoder Thread
* [Khangaroo] Make AsyncLoader Work on OpenGL

Version 4.4.0 11-23-2025

* Make Basic Menu Default Menu in Digital Client
* [Khangaroo] Fix un!stable Cat Loading Dance Assets From Beatmaps
* [Khangaroo] Update BASS to Match the Version from 2020 Stable. This should help resolve lag issues related to audio

Version 4.3.65 11-22-2025

+ Port "Always Show Mods" Option from emsu! Enable this option to see what mods you are using while playing a map!
+ Port Hardrock Modifiers from emsu! Flip Storyboard and Flip Indicator Options allow you to flip parts of the game upside down to match HardRock!
+ Port "Convert Whistles to Claps." from emsu! Clicking this option in the editor will convert whistles to claps.
* Fix Crash With the Cursor Trail Shader in DirectX When Moving the Game to Another Monitor
* Decrease Maximum Width of Text in Changelog So It Doesn't Go Offscreen in 5:4
* Disable Context Menu Key While osu! is Focused
+ Add un!stable Copyright Image Style
* Move Digital Client Copyright Image Style to Top of Dropdown Options List
* Move BackButton to a Higher SpriteManager in ClientBrowser
- Khang Said I Can't Add a Link to the un!stable Discord Server

Version 4.3.64 11-21-2025

+ Add New DirectX Version of the Cursor Trail Renderer
+ Add New Cursor Trail Options (Timing Based, No Blur, Bright Blurred)
+ Add Cursor Trail Length and Density Options
+ Add Rainbow RGB Support to Shader Based Cursor Trails
+ Add un!stable Rainbow Cursor Algorithm and Speed Option
+ Add 2025 Based Cursor Trails as Default Option

Version 4.3.63 11-20-2025

+ Backport OpenGL Cursor Trail Renderer. This massively improves FPS compared to the sprite based version in vanilla.
+ Add New Cursor Trail Options (Disabled, Default, Smooth)

Version 4.3.62 11-19-2025

* If Language Overlay is Open, Pressing Escape Will Close It
- Remove Language Text Background Color
* Improve Language Dividers
* Move Mr. Ladybug Painter Showcase Drawings to osu.dll. This makes the exe smaller by 7mb but only increases osu.dll by a 400kb

Version 4.3.61 11-18-2025

* Decrease Character Count in PixelIcons
* Fix Sorting By Date Being Too Precise, Give 10 Second Import Grace Period

Version 4.3.60 11-11-2025

+ Add Mr. Ladybug Painter Art Contest Winners to Drawings Showcase

Version 4.3.59 11-10-2025

* Fix Text on the Arcade Tab when in 5:4
* Update AiMod Difficulty Ranges to Match Modern

Version 4.3.58 11-9-2025

* Rename Global (Default) to Global (ppv2)
+ [Nikku] Make Mr. Ladybug Painter Strings Localizable

Version 4.3.57 11-8-2025

+ Add Options to Hide Items on User Cards
* Set sShowStoryboard to False if Low End PC is Enabled

Version 4.3.56 11-7-2025

+ Add a Dropdown to Quickly Change Set Ranking

Version 4.3.55 11-5-2025

* Fix GPU Drawn Triangles on DirectX

Version 4.3.54 11-4-2025

* Update b99 Titanic in Client Browser
* [Khangaroo] Various BPM Change Handling Enhancements/Fixes

Version 4.3.53 11-3-2025

+ [Khangaroo/Digitalfear117] Create an OpenGL Version of PeppySliderRenderer! When using PeppySliderRenderer in OpenGL it will no longer fallback to MMSliderRenderer!
* Don't Load Both b99 Start Button and un!stable Cat Visualizer
* Update ResolutionHelper to Match 2016. Fixes resolution list becoming empty when switching the game to another display
* Fix patchedlol Background Preview Image in Background Selector
* Move Loading Channel and Private Message Loading to Background Threads
* Reload More Assets On Language Setting

Version 4.3.52 11-2-2025

+ Add Option to Hide Main Menu Bottom Row Buttons. Blame gsxr4o0.

Version 4.3.51 11-1-2025

* Fix Score Meter Scale Text Not Being Centered For Other Languages
* Fix String Replacement Issue With Newly Localized Strings in resx

Version 4.3.50 10-30-2025

* Update Localizer Name

Version 4.3.49 10-30-2025

* [Nikku] Allow Users to See Mr. Ladybug Blitz Scores While Not Logged in
* [Khangaroo] Make the Selection Box a Bit Easier to See in Mr. Ladybug Painter
* [Khangaroo] Improve Bundled Satori Artwork
* [Khangaroo] Bugfixes in Mr. Ladybug Painter
+ Backport and Fix Song Selection DT/NC/HT Audio Preview from un!stable. Original Implementation by minisbett.
* [Khangaroo] Fix Stream Wiggle and Acceleration on High DPI
* Backport Allow Slider Anchors to Snap Onto Objects and Other Anchors from un!stable. Original implementation by minisbett.
* Move b99RankedStatus Option to Song Select Top Row
* Use b99 Ranked Status Icons in Direct If b99 Ranked Status Icons is Enabled
+ Add Ranked Status Tooltip in Direct
+ Add b99 Start Button Option for Song Select
* Fix Some Spacings in Theme Tab
+ Add Cartman's Halloween Cookie
* Re-arrange a Few Cookies in the Cookie Selector

Version 4.3.48 10-29-2025

* Make Fade Times More Consistent on Language Dropdown
* Fix View Button Not Being Clickable In Showcase
* Enable RememberSongSelectMode by Default

Version 4.3.47 10-28-2025

* Fix Bug Causing Slider Points to Be Wrong On Old Maps. TBH I don't see why this caused any issues considering this code was ripped straight out of 2016, but it doesn't appear to work for us here in Digital Client land yet. Either way only testers could have encountered this, as last release did not have this bug.
+ Rewrote HpBar Code entirely. It will now more intelligently switch between new and classic assets based what assets your skin has, or based upon your selected Skin Style if your skin lacks these assets.
+ Port CuttingEdgeHpBarOrder From un!stable
+ Port RememberLastSongSelectMode From un!stable. Implementation by minisbett.
+ Add Localizer Section to Credits
* Make Credits Container Background Slightly Transparent
+ Add Become a Localizer Message
* Make Mr. Ladybug Credit Clickable, Takes You to Pillow Pet Store

Version 4.3.46 10-27-2025

* Fix Language Selector Being Widescreen Aware
+ Add Storyboard to MyPcSucks Checkbox Handling
+ Make All Main Menu Text Localizable (Except Tips For Now)
* Have Mr. Ladybug Permission Icon Work Like in b99 Titanic. When not enabled it will be translucent, and tell users they can enable Mr. Ladybug Enjoyer to play custom game modes! Clicking on him will allow the user to become a Mr. Ladybug Enjoyer.
+ Add a Tooltip for the Relax HUD Option

Version 4.3.45 10-26-2025

+ Replace Never Dim Triangles Option With 3 Choices, Default, Never Dim, Always Dim
* Make OpenGL The Default Renderer
+ New Language Selector Popup
* Switch Language Button and Prefer Metadata Button to Match Vanilla Again

Version 4.3.44 10-25-2025

+ All Options Text is Localizable!
+ Add and Modified Tips For the Gameplay Tab
+ Allow All Users to Enable My PC Sucks Cuz Why Not
* Move Up Score Meter Size SliderBar to Not Overlap With Prefer Metadata in Original Language
+ Make Strings in Song Selection Localizable

Version 4.3.43 10-24-2025

+ Re-Add Functionality For Mania Scroll Speed More Detailed. This has been gone since the song select reset LOL.
* Don't Force Redownload Language Text Files In Options Anymore

Version 4.3.42 10-23-2025

+ Add Newer OsuStrings. This doesn't necessarily use them, I have just added them for now
+ Graphics, Theme, and Skin Tabs in Options Can Now Be Localized! If you want to help translate for Digital Client GET IN CONTACT!
- Remove 16:10 Mode Optiom For oldsu! Ranking Panel. Sizing now works automatically like it always should have.
* Fix Vietnamese Localization Not Being Able to Download Due to Filename Change on Bancho
+ Add New Tooltips to Theme Tab of Options
* Update Wording in Skin and Theme Tab of Options

Version 4.3.41 10-22-2025

+ [Oreeeee] If Mono is Detected, Tell User It's Not Supported.
* Fix Bug in pScrollableArea Causing it to Freak Out When Scrolling and There Is No More to Show
* Update Special Screen to Use a pScrollableArea, and Add Bg SpriteManaer

Version 4.3.40 10-21-2025

* [Khangaroo/Digitalfear117] Make .osu File Import Target Guessing Better
* Fix Missing 2013 MusicControlStyle Else

Version 4.3.39 10-19-2025

* Parity Match Other Versions of Mr. Ladybug Painter
* Block All Input When overlayEnabled and ChatEngine.IsVisible

Version 4.3.38 10-18-2025

+ Add b99 Status Ranked Icons
* Move Most Textures Out of PixelIcons And Into osu.dll
- Remove AiModIconTest
+ Add Theme Options For Music Control

Version 4.3.37 10-17-2025

+ Add Open Folder Button to Painter
- Remove Weird HoverEffect On Tool Icon
+ Update Filenames Created by Mr. Ladybug Painter to Include Username
* Fix Icon Taking Input For Tools
+ Add Invert Movement Option to Painter
* Fix Drawing Showcase Text Being Too Far Over to the Right
* [Nikku] Replace All References to XNA MathHelper With OsuMathHelper. This Should Slightly Improve Performance In Digital Client (Most Noticeably in Loading Song Select).

Version 4.3.36 10-16-2025

* Fix Button Placement in Special.cs (they were too far to the right)

Version 4.3.35 10-15-2025

* Delay User Accuracy, Rank, RankedScore Notification FadeOut

Version 4.3.34 10-14-2025

+ Add GPU Drawn Triangles and Pixel Icon Triangles From b99 Titanic
+ Add Background Dim Slider to Mr. Ladybug Painter
* Fix Various Bugs in Mr. Ladybug Painter
+ Add More Menu Tips

Version 4.3.33 10-13-2025

+ Add More Mr. Ladybug Enjoyers

Version 4.3.32 10-11-2025

+ Add Brush Size to Mr. Ladybug Painter
+ Save Mr. Ladybug Painter Brush Size to ConfigManager
+ Make Brush Size Key Binds Repeating
+ Add Client Breakdown For Clicks in Mr. Ladybug Clicker Leaderboard

Version 4.3.31 10-10-2025

* Only Use Point Filtering in Mr. Ladybug Painter in OpenGL
* Fix Crash With rosuppsummary When the Beatmap File Reference Can No Longer Be Found 
* Fix Crash in Draw Call in the Editor When EventManager is Null
* Update b99 Titanic Name in Client Browser
+ [Digitalfear117/Khangaroo] Port Slider to Stream Wiggle From un!stable
+ Add Menu Tip Options, Defaults to Custom Digital Client Menu Tips
* Fix First Vanilla Menu Tip Reading the Wrong OsuString
* Move Mr. Ladybug Enjoyer Checkbox to Global Theming. This Should Probably Be Somewhere Else Though... Any Ideas?
* Fix Screenshot Format Resetting to JPG on Client Launch

Version 4.3.30 10-9-2025

- Remove SegmentCount and Use SliderRepeatCount
* Change Default Copyright Image to Digital Client One

Version 4.3.29 10-8-2025

- Remove MrLadybugBlitzUnlocked and MrLadybugClickerUnlocked. You only need to be a Mr. Ladybug Enjoyer now
* Update Menu Copyright Images
* Update Menu Copyright Link Depending on Style
+ Add Avril and gsxr4o0 to Credits
* In Classic Skin Style, Set SongSelection.LastSelectMode to PlayModes.Osu When Clicking Solo

Version 4.3.28 10-7-2025

+ [Digitalfear117/Khangaroo] Allow For .osu Importing From Anywhere Like in Latest un!stable Update
+ [gsxr4o0] Add Custom Digital Client menu-copyright
+ Add Menu Copyright Options. Disabled, Vanilla (2013), 2025, Digital Client 2025

Version 4.3.27 10-6-2025

+ [Digitalfear117/Khangaroo] Direct .osu file import from un!stable
* Backport ContainingFolderAbsolute and Use With Direct .osu Importing
+ [Levi] Add Message Models
+ [Levi] Add Message History API Requests
* [Levi] Load Channel/Private Messages Once Opened
* [Levi] Lock Titanic API WebClient on Rach Request
* [Levi] Ensure User is Authenticated Before Making Request
* [Levi] Fix Channel Name Encoding
* [Levi] Fix Server Response Type in History Requests
+ Add Client Name to Mr. Ladybug Clicker Leaderboard
+ [Levi] Implement Message History for Public and Private Channels
* [Levi] Skip `SetAlert` Call if Loading Message History
* [Levi] Avoid Potential Deadlock When Checking Access Token Validity

Version 4.3.26 10-4-2025

* [Nikku] Fix ico Skinning Checking the Skins Directory Not the Current Skins Folder

Version 4.3.25 10-3-2025

* Fix .ico Skinning
* Add Mr. Ladybug Painter to Basic Menu
* Made Basic Menu Buttons 5 Wider

Version 4.3.24 10-2-2025

* Modify the Size of Tools and Action Buttons
* Make headerBackground the Same Size as on Other Screens
* Fix Coordinate Location
* More Item Repositioning
* Move Sub Header Text Down
* Update a Few Tooltips
* Center CanvasLeft Based on WindowWidthScaled, Widescreen "Support"
* Very Basic 5:4 Support
* Flip Up and Down Button Direction
* Don't Dim the Background When Using the 2007 One (Matches b99)
+ Add Dark Mode to Mr. Ladybug Painter Forms
* Fix Showcase Page Layout in Widescreen

Version 4.3.23 10-1-2025

+ [Digitalfear117/Khangaroo] Add un!stable Cat Visualizer in Song Select
+ Add Tooltips for Shortcuts in Mr. Ladybug Painter
+ Add Special Screen Images For Mr. Ladybug Painter
* Replace Placeholder Drawing Showcase With Botan27's Mr. Ladybug Drawing
* Don't Set overlayOpen to False Too Quickly in BackButton_OnClick
* Set Tool to Brush After Using Eye Dropper
* Set GameBase.MenuActive When Opening ColorDialog
+ More Tooltips in Mr. Ladybug Painter
- Remove pSprite List ui As It Serves No Purpose
+ Add Recent Palette
* Block Canvas Inputs When Clicking Dropdown
* Fix RebuildPaletteGrid Position
+ Add Mr. Ladybug Painter to Volume Control Set

Version 4.3.22 9-30-2025

* Change PixelIcons to ARGB, Matching b99 Titanic
* Major Rework of Mr. Ladybug Painter to Improve UI
* Get Most of Mr. Ladybug Painter Working in 4:3 and DirectX
* More Progress on Mr. Ladybug Painter
+ Add Mr. Ladybug Painter XNB Images Temporarily For Special Screen
* Fix Panning in Mr. Ladybug Painter
+ [Khangaroo] Add OpenGL Support for Mr. Ladybug Painter
* [Khangaroo] Fix DrawWidth and DrawHeight being reset in the swatch when going from transparent -> opaque
* [Khangaroo] Fix point filtering in OpenGL

Version 4.3.21 9-29-2025

* Reimplement un!stable Stream Accelerator
* Begin Porting Mr. Ladybug Painter from b99

Version 4.3.20 9-28-2025

* [Nikku] Enable FrameTimeDisplay in Release
* [Khangaroo] Recompress osu.dll PNGs
* Remove BreakTimeFix Call in AutomaticComboColourPicker
* [Khangaroo] Fix MTIPC slider repeats

Version 4.3.19 9-22-2025

* [Avril/Khangaroo] Begin Porting un!stable Stream Accelerator

Version 4.3.18 9-20-2025

* Fix s_isJsonImage Never Being Set to True

Version 4.3.17 9-16-2025

+ Re-Add Missing failsound.mp3 to osu.dll
* Properly Dispose of OnKeyPress in Mr. Ladybug Clicker Leaderboard

Version 4.3.16 9-15-2025

* Re-Add SpinnerBonus.wav to SpinnerOsu.cs
* Fix Disabling Lazer No Results Ghost Not Working

Version 4.3.15 9-13-2025

+ Add iPhones to Megapixel Calculator (Main Camera Only)

Version 4.3.14 9-12-2025

+ [Nikku] Add Max Combo to Leaderboard Scores in All Modes
+ [Nikku] Add Beatmap Count to Ranked Status Group Headers
+ [Nikku] Re-Add Droplets to Catch Leaderboard Score Tooltips
* [Nikku] Split Unknown and Not Submitted Grouping
* Allow FrameTimeGraph in Release

Version 4.3.13 9-11-2025

* Load the Local Changelog By Default (Instead of the Online One)
* Fix Beatmap Count Text When Searching in Song Select
* Modify Difficulty Grouping Range to Match Stable (When Not Using Old Star Ratings)
* Avoid Null HoverLoad in SongSelection
* Fix Groups Not Displaying Under Certain Search Conditions

Version 4.3.12 9-10-2025

* Fix 0% and 100% Accuracy Not Working in pp Calculator Form
+ [Khangaroo/Digitalfear117] Add New 150% Editor Rate Graphics From un!stable Client! Now Customizable! You can use it in Modern Editors Only, All Editors, or Disable it.
* Fix Titanic Iceberg Online Image Being Scaled at 50%
+ Flesh Out Arcade Tab in Settings With More Information, and Crash Warning
* Slightly Move Over OpenGL, Fullscreen Checkboxes and Custom Frame Limiter for 5:4
+ Add Creator, Artist, Difficulty, and Title Search Filters
* Swap "Remove Idle Timer" and "Disable Menu Shake Activation" in Options

Version 4.3.11 9-9-2025

+ Add tp Difficulty Calculator and Jump Detector AiMod Plugins to Digital Client
* Re-arrange Items in AiModWindow ImGui
* Eliminate Gaps in Textured Sliders in DirectX

Version 4.3.10 9-8-2025

* Notify Users That Textured Sliders Requires You to Add an Image to Skin
+ [Nikku/Digitalfear117] Add New Options to Metronome Beat! Always on, Both DT and NC, Always Off, or Default
+ Add Some Fujifilm Cameras to Megapixel Calculator

Version 4.3.9 9-7-2025

* Show Camera Alias in Search List
+ Add All E Mount Sony Cameras to Megapixel Calculator
* Sort Beatmap Groups By "Appropriate Mode" Like in 2014
* Force Renatus to Act Like Stable in Song Selection
* Abbreviate Long Usernames in Song Select Leaderboards
* Don't Show Leaderboard Positions By Default
+ Add Option to Show Leaderboard Position
* Always Write BeatmapDirectory and SkinDirectory to Config File

Version 4.3.8 9-6-2025

* Change Open Difficulty Dialog Formatting. (Star Rating, Mode) Difficulty Name
+ Add Sorting by Mode to Open Dialog
* Move "Save without prompting" Checkbox Up a Little
+ Add More Sony Cameras to Megapixel Calculator

Version 4.3.7 9-5-2025

* [Oreeeee] Fix Crash in rosu-pp if beatmapText is null

Version 4.3.6 9-4-2025

* Fix D3D Textured Sliders End Cap Fan Being Rotated 90 Degrees
- Remove Color Effect For Megapixel Text
* Move 5 Minute Map Warning to Outdated AiMod Checks
+ Add patchedlol Background
* Simplify Background Loading in Main Menu
- Remove Unused pTexture From IgnoreSkinBackground_OnClick

Version 4.3.5 9-3-2025

+ Add Way More Exif Data From Loaded Images in Megapixel Calculator
* Rework Middle Section to pScrollableArea in Megapixel Calculator
+ Add All Canon Camera Name Aliases
+ Add Textured Slider Renderer! You can add slider_body to your skin, and when using TexturedSliders you will see your image on every slider!
* [Nikku] Fix non-zero audio volume acting as if it's zero

Version 4.3.4 9-2-2025

* Fix Circular Progress Being Broken in the Editor
* Performance: Don't render background and storyboard if dimmed completely.
* Add Higher Quality Vineboom Sound by TFD500
* [Nikku] Fix CTB hyperwalks flinging the catcher backwards
+ Add Megapixel Calculator to Digital Client Main Branch
+ Add Kodak and Sony Cameras to Megapixel Calculator
* Begin Adding Alias List to Megapixel Calculator
* Improve Search in Megapixel Calculator
* [Oreeeee] Add Search Paths for Native Linux Text Editors

Version 4.3.3 9-1-2025

+ [Khangaroo] Add Mapping Tools IPC Support! Now you can use Mapping Tools with Digital Client!
* [Khangaroo] Editor Coordinate Truncation Fixes! Fixes objects sometimes magically becoming unstacked off of slider ends on map reload, among other things
- Don't Use ImGui Forms by Default in .NET Framework 4.8

Version 4.3.2 8-31-2025

+ Add Client Version to Mr. Ladybug Leaderboard
* Fix Match Slider Border To Hitcircle Colour Option When Skins Have a SliderTrackOverride in Skin.ini
* Fix Texture Based Version of No Results Ghost Being Larger than Shader Versions
- Remove SpatialLength from HitObjectBase, use 2013's sliderLength Instead
+ Add "(Stable)" to 2015 osu!next Volume Adjuster Option
- Remove Server MaxCombo Check For pp Calculators in Song Selection

Version 4.3.1 8-29-2025

* [Khangaroo] Use rosu-pp for Song Selection PP Calculation
+ [Khangaroo] Add Standard pp Estimates in Song Selection
+ [Khangaroo] Add Max Combo Alongside Other Map Stats in Song Selection
* [Oreeeee] Optimize Set Clicks in Mr. Ladybug Clicker
+ [Oreeeee] Add Support for Errors in Request Session
+ [Oreeeee] Add Client Version to Score Model
- [Oreeeee] Remove Useless Header from Mr. Ladybug Clicker
* [Oreeeee] Automatically try to Get a New Session Once the Current Session is Expired
+ Add Image Loading to Megapixel Calculator
* Fix pTextBox Input Blocking
+ Add All Canon Cameras to Megapixel Calculator

Version 4.3.0 8-28-2025

+ [Oreeeee] Switch From osu! Native to rosu-pp For Star Rating Calculation, Star Rating Calculation is at Least 10x Faster!
* Fix the rightmost and bottommost lines of the editor grid not drawing.
* [Khangaroo] Explicitly Specify Calling Convention for rosu DllImports
* Begin Work on Megapixel Calculator

Version 4.2.10 8-27-2025

* More Work on Textured Sliders D3D

Version 4.2.9 8-26-2025

+ [Nikku] Add osu! Cookie's Based on Current Framework Logo
+ Add New Work in Progress Skinnable Textured Slider Renderer for OpenGL

Version 4.2.8 8-25-2025

+ Add New Shitty Workaround For Retaining the Correct Carousel Position After Map Deletion

Version 4.2.7 8-24-2025

* Add Custom OpenGL Checkbox Tooltip
* Update Text in Bejeweled Mode Selector
* Properly Utilize spriteManagerOverlay in Mr. Ladybug Blitz Leaderboard, and Add High Transparency Back Button From Changelog
+ Add Modern Game is Updated Notification Instead of Taking User to Changelog On First Launch
+ Add Tilde Key For Quick Retrying
* Move Back Button to spriteManagerOverlay in Mr. Ladybug Leaderboard
* Decrease Spacing Between Scores in Mr. Ladybug Clicker Leaderboard
* Adjust y Position of nameText in BenchmarkLeaderboard, and Make Placement Check More Sensible
* Make Profile Pictures Bigger in Mr. Ladybug Clicker Leaderboard
* Adjust Mr. Ladybug Blitz Leaderboard to Look More Consistent with Mr. Ladybug Clicker Leaderboard and Benchmark Leaderboard
* Fix Checkbox Text For 150% Audio Rate Option
* Fix Jump To Not Working

Version 4.2.6 8-23-2025

* Make DirectX CrossMenuBarRendererFallback Check a ConfigManager Flag So We Don't Always Recheck On Launch
* Make Bejeweled Leaderboard Loading Significantly Faster
* Change Distance Spacing to Not Round
+ Add ConfigManager.s2015NextGlowEdge Option for OpenGL 2.0 CircularProgressBar
* Improve D3D ps_3_0 CircularProgressBar Shader

Version 4.2.5 8-22-2025

+ Add DirectX Fallback CrossMenuBarRenderer For Cases When It Doesn't Error But Renders Black
* Fix CrossMenuBarRenderer Not Using Skin Colors on Game Launch

Version 4.2.4 8-21-2025

+ Backport Object Merging in the Editor From un!stable Client

Version 4.2.3 8-20-2025

* Move CrossMenuBarBackground.xnb to osu.dll
* Move CircularProgressBarD3D.fxo and GhostShaderD3D.fxo to osu.dll
* Only Use User Selected Perfect Curve Fallbacks on New Sliders, Not Any Existing Ones
* Fix Potential For Double Submission in Endless Mode
* Fix Crash on OpenGL Ghost Shader

Version 4.2.2 8-19-2025

* [Khangaroo] Avoid ImGui Font Atlas Crash
* [Khangaroo] Port Screensaver Cache From Stable
* [Khangaroo] Disable Windows Key During Gameplay
+ Add Option to Replace Splash Screen Cookie with User Configured Cookie
+ Add Option to Skip the Splash Screen
* Add Option to Use Titanic Online Banner Image if there is None on Bancho
* Make Theme Tab Spacing to DividerLine More Consistent
+ Add Shader Versions of the Lazer No Results Ghost!

Version 4.2.1 8-18-2025

- Removed Unused Double from AudioEngine
* Don't Set All BeatmapTreeItem's When Using My Maps Grouping in Song Select

Version 4.2.0 8-17-2025

* Fix OpenGL Flicker on Screen Edges with Borderless and Having Multiple Monitors
+ Add the Ability to Use Custom Text Editors instead of Notepad. Add a text editor not on the list, or choose one found on your computer
* Shorten the Hexis Editor Theme menu-bg-bottom

Version 4.1.6 8-16-2025

* [Khangaroo] Fix OpenGL Sliders
- Remove Best in DirectX Disclaimer for Cross Menu Bar
+ New Changelog Screen to Replace the Old Changelog Overlay
- Remove Compatibility Database Checks for Mr. Ladybug Features as All Testers Should be Fully Updated
+ Add Skooter Cookie from Skooter Client
* Fix ConfigManager Default for sTaikoSkinPlacement
- Remove References to Kawata on Aeris Features
* Edit the Basic Menu UI to Have 11 Buttons per Column
* Only Show Open in Notepad in Local

Version 4.1.5 8-15-2025

+ Add Perfect Curve Slider Fallback Options For Incorrect Slider Point Amounts
+ New Shader Based OpenGL CrossMenuBarRenderer
+ Add OpenGL FireRenderer For GLSL Compatible Cards
* [Khangaroo] Try to Fix Remaining GL State Stuff
- Remove Combo Fire From List of Features Not Supported in OpenGL
* Update b394a Definitive Download Link in Client Browser
* Allow OpenGL CrossMenuBar in Special
* [Khangaroo] Hopefully Fix the Remaining State Issues

Version 4.1.4 8-14-2025

+ [Khangaroo] Port GL State Tracking
+ [Khangaroo] Port TextureGl Optimizations from Modern Stable
+ Add OpenGL 2.0 Shader Version of CircularProgressBar from Stable

Version 4.1.3 8-13-2025

* Massively Improve ModelRendererOpenGL by Building the Display List Only Once
* Massively Improve Performance of DirectX ModelRenderer by Moving VertexBuffer to GPU and Making it Static
* Move Over ModelViewerTest Checkboxes a Little
+ Backport 150% Audio Rate From un!stable, Enabled by Default in 2013, 2014, Lazer Transitional, and Hexis Editor Themes, Can be Disabled in the Editor Section of the Theme Tab
* Fix Tests leftScrollableArea
* Add Bancho b99 to Client Browser
* Don't Show Download and Forum Buttons on Clients With None in Client Browser
* Fix Cross Menu Bar Draw Order Being Wrong in Mr. Ladybug Clicker
+ Add Rewards Pop-out to Mr. Ladybug Clicker
* Fix Reward Text Not Being Clickable in Mr. Ladybug Clicker
- Remove Animated PS3 Cross Menu Bar From Unsupported OpenGL Features
+ [Khangaroo] Change OpenGL Bridge to OpenTK!!!
+ Add New AwfulGlSliders DirectX Renderer

Version 4.1.2 8-12-2025

* Fix pScrollableSliderBar to be Adjustable in the Same Screen Location as it Visually Appears to be in
+ [Khangaroo] [un!stable] Make Video Seeking in the Editor Not Suck
+ Add New 3D Model Viewer to Tests
+ [Khangaroo] [un!stable] Allow Removing Keybinds
+ Add Stub for un!stable client to Client Browser
* Slightly Adjust Position of deleteBind pText to Not Cut Off on the Last Option
* [Nikku] Fix Flipped Client Links
* [Khangaroo] [un!stable] Fix Editor Object Render Order Issues
+ Add The Ability to Rotate and Reset Pose in the 3D Model Viewer
* [Khangaroo] Fix SliderMultiplier and SliderTickRate Being Parsed as Single-Precision
* [Khangaroo] Fix slider bodies not Being Shown as Selected for Hitsounds
* [Khangaroo] Fix slider Difficulty Clamp Precision
* [Khangaroo] Fix ImGui Crash if Window isn't Focused on Boot
+ Backport EditorMyMapAlias From un!stable Client
* Adjust Permissions Sprites to Draw Higher, and Be Spaced Differently When There are More Than 4
- [Digitalfear117/Khangaroo] Remove Useless Sorting of CommandLists in ImGui
* [Khangaroo] Fix ImGui Mouse Desync with Raw Input
+ Add Option in Model Viewer to Disable Auto Spin
* Reset Angle When Disabling Auto Spin in Model Viewer
+ Add UserOffset to Model Viewer
+ Add Open Folder Buttons to Model Viewer
* Tear Down rightScrollableArea and Generate a New One When Changing Tests

Version 4.1.1 8-11-2025

* Update CircularProgressShader to Have a Bit of Anti-Aliasing in DirectX
* Fix Crashing From CircularProgressBar When Moving Game Between Windows
* Further Improve Anti-Aliasing on DirectX CircularProgressShader
* Have Cross Menu Bar Render in Mr. Ladybug Clicker
+ Add Basic OpenGL 1.1 CrossMenuBarRenderer
+ [Oreeeee] Allow Updating Usernames on Leaderboard in Case of a Change

Version 4.1.0 8-10-2025

+ Add Mr. Ladybug Snow For 7500 Mr. Ladybug Clicker
* Fix SnowVisualization Cookie Snow Not Using Newer Cookies
+ Add New Mr. Ladybug Emoji Jumpscare Notification Style For 25000 Reward in Mr. Ladybug Clicker
* Change Mr. Ladybug Clicker to Retroactively Award Unlocks
* Fix if Statement in SnowVisualization
* Massively Improve New Perfect Curve Converter Algorithm Speed By Using a Background Worker Thread
- Remove Approve Button from Ranking Panel, this is now Handled Server Side
* [Oreeeee] Change Clicks in MrLadybugScore to Decimal
+ [Oreeeee] Add MrLadybugClickerSession Model
+ [Oreeeee] Add Handling of Online and Offline Score Mismatch
+ [Oreeeee] Add Clicker Unique ID
* [Oreeeee] Use POST Requests for Submitting Clicker Scores
+ [Oreeeee] Add headers to Requests
+ [Oreeeee] Handle Server-Side Errors on Sending Clicks to the Server
+ [Oreeeee] Add Clicker Endpoints as a Format to Constants
+ [Oreeeee] Add Public Domain Name
* Bump Database Version to Avoid Conflict
* Stop Accepting Clicks in Mr. Ladybug Clicker When Game is Not Active

Version 4.0.72 8-9-2025

+ Add Basic OpenGL 1.1 Implementation of Volume Control Next
* Shitty Code For Sizing Progress to Roughly the Correct Size at all Resolutions
- Remove DirectX Requirement For 2015 osu!next Volume Adjuster Style
* Fix Updating VolumeControlNext on Resolution Changes
* Greatly Improve the Look of the OpenGL Volume Control Next Style
* Improve the DirectX Shader
+ Add New Blue Edge Option to Volume Control Next
* Fix Background Drawing Above the CircularProgressBar
* Fix VolumeNext Gradient Being Stretched
+ [Oreeeee] Add Online Ladybug Clicker Score Loader
+ [Oreeeee] Add Mr. Ladybug Clicker Session Request
+ Get Modern Statuses From Direct
* Fix Volume Control Next Being Slightly Too Low in the Editor in DirectX
* [Oreeeee] Send user ID for Backend Authentication For Mr. Ladybug Clicker
* [Oreeeee] Handle Async Request Errors
* Load CircularProgressBar DirectX Shader From Assets/Shaders Instead of Main Directory
* Apply ThicknessMultiplier to CircularProgressBar OpenGL Version
* Improve Anti Aliasing on CircularProgressBar
+ [Oreeeee] Send Click Updates to the Server
* Fix cMatchSliderBorderToHitcircleColour Code For Skin Tab Rewrite
+ [Oreeeee] Add End Session Parameter when Quitting

Version 4.0.71 8-8-2025

+ Add Mr. Ladybug Blitz and Mr. Ladybug Clicker to Special. Add More Unlocks to Mr. Ladybug Clicker
* Fix Clicking Mr. Ladybug Cookie Too Quickly Flipping The Cookie Because CurrentScale Went Negative
+ Add Mr. Ladybug Catcher as 10,000 Click Reward in Mr. Ladybug Clicker
* Slightly Better Late 2015 Volume Adjuster DirectX Shader
+ Add New Perfect Curve to Bezier Converter Inspired by Unstable and Mapping Tools
* Significantly Improved VolumeControlNext
* Force VolumeControlNext Text Into Better Positions
+ Add Very Basic Glow Effect to Shader
+ Allow Testing 2015 osu!next Volume Adjuster Style
* Make Both VolumeControl's Work in Player.cs
* Fix Volume Control Next Text and Progress Not Showing on Inactive Sounds
* Replace Server with Special in Aeris Lazer Main Menu UI

Version 4.0.70 8-5-2025

+ Update Mr. Ladybug Button in Mr. Ladybug Clicker to Use Button Theme Correctly
+ Add Old Catch Movement Option (b476 / Touhou Movement)
+ Add Keyboard Handling For Volume.KeyboardHandler_OnKeyRepeat
+ Create DirectX9 Versions of Late 2015 CircularProgressShade
* Flesh Out Mr. Ladybug Clicker Leaderboard With Cards and Dummy Data
+ Add New Reward for 2000 Clicks in Mr. Ladybug Clicker, Mr. Ladybug Buttons
* Minor Adjustments to Skin Options
+ Add Mr. Ladybug Clicker bStatus and Discord RPC Status

Version 4.0.69 8-4-2025

* Change Total Clicks From long to Decimal
+ Add Safety Against Reaching the Decimal Limit in Mr. Ladybug Clicker
+ Add New Background Image to spriteManagerBackground Instead of SpriteManager
+ Add Keyboard Support to Mr. Ladybug Clicker
* Fix HasNoValid Moves Firing too Early in Mr. Ladybug Blitz
* Use ConfigManager.sBejeweledGemCount for ScoreRecord as BasicTypes Wasn't Saving Consistently
* Force ConfigManager.sBejeweledGemCount to Default if Value is Incorrect
+ Add Basic Structure for Mr. Ladybug Clicker Leaderboard Screen
+ Add Manual Mr. Ladybug Themed pButton
+ Add Control O to More Screens

Version 4.0.68 8-3-2025

* Make Sure Cross Menu Bar Button in Basic Menu Can Show Up
* Fix Mr. Ladybug Clicker Click Sound
* Profile Pictures Work in Mr. Ladybug Blitz Leaderboard
* Fix Bug Where Lightning Gems Were Deleting HyperCube's Without Triggering Base Type Deletion
* Decrease Radius of mrLadybugCookie Slightly
* Loosen Requirements for Mr. Ladybug Blitz and Mr. Ladybug Clicker Buttons Being Visible in Basic Menu
* Change MrladybugBejeweledUnlocked and MrLadybugClickerUnlocked Config Names
* Fix Background Updates in Mr. Ladybug Clicker
+ [banned user] Allow server to trigger Mr. Ladybug Notification
+ 1000 Mr. Ladybug Clicks Unlocks Mr. Ladybug Jumpscare Notification Style
* Fix Mr. Ladybug Blitz Status
+ [Oreeeee] Save Ladybug Clicks to the Database
* Change HasValidMoves to Return True if there is a Hypercube on the Board
+ [Oreeeee] Move Blitz/Clicker Flags to Database
- [Oreeeee] Remove old Mr. Ladybug Flags from ConfigManager

Version 4.0.67 8-2-2025

+ Add List Of Users that are Ineligible to Enjoy Mr. Ladybug
* Make Mr. Ladybug Clicker Click Sound Quieter
+ Change Clicks Per Second Text
+ Add Online Mr. Ladybug Blitz Leaderboard Support!
+ Add Force End For When Out Of Moves
* Modify Scoring System to Reward Cascading Matches
* [Nikku] Fix Typo for Multiplayer Button in Basic Menu UI

Version 4.0.66 8-1-2025

* Allow Shift + Tab to Control Volume in Mr. Ladybug Blitz Leaderboard
* Make Mr. Ladybug Blitz Lowercase in Basic Menu Like All Other Buttons
* Pass statsTracker to ProcessMatches to Record Cascaded Special Gem Creation
+ Add Way to Submit Scores in Endless Mode
+ Add Checks For Running Out of Valid Swaps
* Ensure Escape Does Not Double Submit Scores In Endless Mode
+ Remember Mr. Ladybug Blitz Leaderboard Sorting Options
+ Allow Certain Music Controls to Work In Mr. Ladybug Blitz Mode Selector and it's Game Component
- Remove SpinFromZero and Only Use SpinOnceAndReturn
* Move Mr. Ladybug Down a Little in Bejeweled Leaderboard
+ Add An Underlay Below Menu.MakeBackgroundSprite() To Ensure No Spots With No Background
* Don't Make s_MenuBackground or t_menuBackground Null On FadeAllButtons
* Cancel Drag by Returning to the Starting Gem in Mr. Ladybug Blitz
* Allow Music Controls When Using UpdateHack
+ [banned user] Add Initial Run-through of Mr. Ladybug Blitz Online Server
+ [banned user] Add Some Safety to Mr. Ladybug Blitz Client
+ [Patchouli] Update Patchouli Gems Colours
* More Graceful Handling of Connections in Mr. Ladybug Blitz Client
+ Add New Mr. Ladybug Notification Style
+ Add New Mr. Ladybug Clicker Mini-game
+ Add Music Control Check for Mr. Ladybug Clicker

Version 4.0.65 7-31-2025

+ Add Option to Switch Between 5 and 7 Gem Count in Mr. Ladybug Blitz
* Make 5 Gem the Default
* Use Orange For GemType.Taiko when GemCount Equals Seven
+ Add the Ability to Spin Mr. Ladybug in BejeweledModeSelector
* [Patchouli] Update Patchouli Gems and Tweak Colors
+ [Patchouli] Create a color map for Patchouli Gems
+ Add New SpinOnceAndReturn Method for Spinning Mr. Ladybug More Effectively at 360 Degrees
+ Add New BlitzStatsTracker
* Only Collect Stats in Mr. Ladybug Blitz For Complete Games
+ Make Mr. Ladybug Clickable in Mr. Ladybug Blitz Leaderboard and Fix His Field Type
* Add Local Storage For Mr. Ladybug Blitz
+ Add Local Tab to Mr. Ladybug Blitz Leaderboard
* Adjust Mr. Ladybug Blitz Leaderboard to Work Better in 4:3 or 5:4
* Validate Scores Before Saving to Local Storage

Version 4.0.64 7-30-2025

* Split Up Mr. Ladybug Blitz Class
* Add More Game Modes
* Add Basic Leaderboard for Mr. Ladybug Blitz
* Ensure Input Is Taken Away When the Game Ends
+ Add Mr. Ladybug Blitz Button to Basic Menu
* Improve Mr. Ladybug Placement in Mr. Ladybug Blitz Mode Selector
* Fix Issues With GameMode Initialization In Mr. Ladybug Blitz
+ Add New Option to Use Skin Assets in Mr. Ladybug Blitz
+ Add Version to Mr. Ladybug Blitz Leaderboard
* Change pDrawableComponent to Match Early 2015
* Make pDrawableComponent Dispose Internal (This May be a Bad Idea)
+ Use Early 2015 AsyncLoader
+ Re-Add Bonus Time to Blitz Mode
* Fix Cascading Ignitions Not Working
* Fix Bonus Time
* Add 60 Seconds on Classic Level Completion Instead of Resetting Timer
+ [Patchouli] Add Patchouli Gem Pixel Icons
+ Add Dragging to Mr. Ladybug Blitz
* Fix Hypercube Not Destroying a Random Gem Next to it in Bonus Time
* Make Drag Selection Overreaching Possible (More Like Swiping)
* Make Gems in PixelIcons Less Massive to Not Break My IDE
+ Add Option to Use Patchouli Gems
+ Add Patchouli Gem Colors to Mr. Ladybug Blitz
* Increase Number of Gems to 7
* Use kidanger Instead of kidanger2 in Mr. Ladybug Blitz
* [Patchouli] Update PatchouliGems and Remove Unused Variables
* Never Allow Hypercube to Become a Lightning or Flame Type
+ Add Bancho Status for Benchmarking and Mr. Ladybug Blitz
+ Add New Fix Text Option For Differences Between Modern and Classic Score Font

Version 4.0.63 7-29-2025

+ Add Option to Disable Combo Counter and Fix Triangle Rotation ConfigManager Saving
+ Begin Complete Rewrite of Mr. Ladybug Blitz
+ Add RGB Effect to Hypercube, Ensure Lighting Gems or Flame Gems that Destroy a Hypercube Cause Base Type to Get Destroyed by Hypercube

Version 4.0.62 7-28-2025

* Fix Hypercubes Not Generating When One of the Matched 5 Was Lightning or Flame
* Fix a lot of Match Related Bugs in Mr. Ladybug Blitz
* Majorly Refactor Match Detection for all Shapes in Mr. Ladybug Blitz
+ Add Bonus Time to Mr. Ladybug Blitz
* Fix Restart Text Being Messed Up
* Ensure Special Gem is Applied to a More Sensible Gem
+ Add New HyperCube Texture

Version 4.0.61 7-27-2025

* Allow Universal Volume Control Key to Work in Mr. Ladybug Blitz
+ Add Flame Gem Support to Mr. Ladybug Blitz
* [Patchouli] Change selection-loved Icon to a Lightning Bolt. The old loved icon was a bit silly, so I asked Patchouli to change it to a Lightning Bolt.
+ Add Falling Animations to Gem Sprites
+ First Pass of Lightning Gem and Hypercube Gems
* Fix Grid Rotation Not Resetting After Hypercube Has Been Used in a Spot
* Ensure if Hypercube Gets Destroyed By Lightning or Flame Gem that it Destroys all Gems of that Type
* Improve Mr. Ladybug Mode Activation

Version 4.0.60 7-26-2025

* Ensure CursorSize SliderBar gets Disabled When Leaving Skin Tab
* Fix taiko.ttf Not Loading From Skins
* Fix Taiko Combo Counter Not Showing
+ Add Mr. Ladybug Mode
+ Add TriangleRotation Option
+ Begin Writing Mr. Ladybug Blitz! A new mini-game in Digital Client!

Version 4.0.59 7-25-2025

* Fix ImGui.GetIO().DeltaTime Relying on GameBase.Time Instead of GameBase.ElapsedMilliseconds
+ [TheOmyNomy] Add Accuracy Display Mode Option! This changes how accuracy is displayed while playing a map and gives lots of customization
+ [Patchouli] Add New Option to Have Slider Borders Match Sliderbodies
+ [Digitalfear117/Patchouli] Redesign Skin Tab in Options
+ Add New Override for Taiko Skin Placement Option

Version 4.0.58 7-24-2025

* Re-Apply Search In Song Selection When Switching Between Collections and No Grouping (Or Vice Versa)

Version 4.0.57 7-21-2025

* Change BeatmapSetId Grouping Ranges

Version 4.0.56 7-19-2025

+ Add Alternative Keybind for Rotating Objects in the Editor [ ]

Version 4.0.55 7-18-2025

+ Export RawReplayCompressed to a Text File

Version 4.0.54 7-17-2025

+ Remember Last Position in Song Selection Before Deleting a Map, Or Resetting Search
+ Add Searching Within Collections
+ Add Shift + F2 to Go Back to Previous Random Result
* Don't Clear Search When Switching to Collections Anymore
* Hacky Fix to Ensure Collections Show Results Before They Have Been Opened in a Session

Version 4.0.53 7-16-2025

+ Add Check For 0 WindowWidth or WindowHeight, and Use a Backup Resolution if this is the Case
+ Add Debug Option to Export Compressed Score Data

Version 4.0.52 7-15-2025

* Correct Issue With Slidertick Calculation Caused by Smoogipoo Code Changes

Version 4.0.51 7-13-2025

- [Oreeeee] Remove stupid osz2 package lock in Beatmap.GetFileBytes

Version 4.0.50 7-11-2025

* Move Creation of ImGuiManager in GameBase a Little Earlier

Version 4.0.49 7-10-2025

* Avoid Crashing on SpinnerForceNewCombo

Version 4.0.48 7-7-2025

* Revert "Use Classic Style Slider Fade Out When the in the Editor"
* Fix various corner-case scenarios where loading beatmaps would crash the game
* Fix Switching Difficulties on Multi Mode Sets Crashing DirectX
* Fix Dragging osu! to Another Monitor Crashing in Most Situations in DirectX (EXCEPT SONG SELECT)
+ Add Option to Switch Between Legacy Control G and Modern Control G (In 2015 they changed how Control G worked on Sliders, in Modern it shifts second anchor of perfect curves to the exact middle of the slider, you can enable or disable this)
* Improve Slider Selection Code in the Editor! Now you don't need to select the entire slider to select it!
* Ensure Converted Audio Files Have a Different File name on Save
* Add Default Display Title if Server Returns an Empty Display Title

Version 4.0.47 7-6-2025

* Put Get Hash Beatmap Option Behind Debug Flag
* Fix menu10-cookie Scale 
+ Add Nymphia's 2x Section-Pass and Section-Fail
+ Add Nymphia's 2013 Game Icon Cookie
+ Add New Mr. Ladybug Permission
+ Add Silly Bug Song to Bundled Beatmaps

Version 4.0.46 7-5-2025

* Add Frequent Kiai Toggles to Outdated AiMod Checks

Version 4.0.45 7-4-2025

* Fix snapping notes breaking the first timing section

Version 4.0.44 7-2-2025

* Add MPEG-1 as Secondary Option in Media Re-encoder
* Fix EventManager Not Loading the Video on Top of Background

Version 4.0.43 6-29-2025

* Fix Editor Animations When Not Using HitAnimations
* Use Classic Style Slider Fade Out When the in the Editor
* Don't Have Options Background Unload When Changing Framerate in DirectX
* Attempt To Avoid Errors When Setting ImGui DisplaySize (it did not work)

Version 4.0.42 6-28-2025

* Fix Spacing in MediaReencoderImGui Form

Version 4.0.41 6-24-2025

* Fix Issue with Modern Skin Style HD Disabling Sliderends
* HyperFruit Dash Will Now Fade Out in Hidden and Modern Skin Style
* Draw EventManager Overlay Lower When Using CrossMenuBar

Version 4.0.40 6-23-2025

+ Add Option to Force Modern HP Bar
* Modify MediaReencoder Form Layouts
* Fix Classic HD
* Attempt to Fix Null Assets with b99 Titanic Notifications
* Move ImGuiManager Initialization Later to Hopefully Avoid Assertion Crashes
* Simplify Editor HitAnimations

Version 4.0.39 6-22-2025

* Fix Errors in EditorControl
* Load 2013 scorebar-bg when using newDefault

Version 4.0.38 6-21-2025

* Create ImGui Version of MediaReencoderForm WIP
* Use Old Break Text Code
* Modify MediaReencoderFormImGui Colors

Version 4.0.37 6-20-2025

* Rework AiModWindowImGui to Draw Icons
* Change Default Window Height
* Flip Information and Time to Match Original
+ Make Severity Icons Vertically Centered Regardless of Column Height
+ Add Distance Snap Check to AiModWindowImGui
+ Add OldStarRating Option
+ osu! Will Now Remember your Check Distance Preference in AiMod Windows
+ Add New Checkbox to AiMod Windows For Titanic Specific Checks
* Ensure ConfigManager Always Takes State of AiModWindow Checkboxes
+ Add ImGuiForm Check to AITiming
* Re-Run AiModWindowImGui when Changing Difficulties
* Move Audio Lead in Check to Titanic Specific
+ Add New Checkbox for Outdated Checks in AiModWindows
* Break AiMod Check Will Only Trigger if there are More than 3 HitObjects
+ Add Video Downscaling Options to Media Reencoder for 720p and 480, replace Quality Text Box with Sliderbar
* Rework MediaReencoderForm to Inherit pForm, Rework Layout, Fix Bugs

Version 4.0.36 6-19-2025

* Make AiModIcons 10x10
* Change NET462_OR_GREATER to NET461
* Move Gui.Draw Down in the Draw List to Avoid LineManager and primitiveDraw From Fighting With ImGui in DirectX
* Fix CircularProgress Scaling Being Messed up in the Editor When Using OpenGL at Most Resolutions. It's Still Better on Odd Resolution than Before
* Scale Down b99 Titanic's Massive Notification Text Scale
* Move Volume Adjuster Style up to Global Theming
* Avoid Null b99 Titanic FadeOut Crash

Version 4.0.35 6-18-2025

* Improve Scissor Clipping
* Fix the Mouse Position for ImGui Forms in the Editor
* Begin Adding AiModWindow ImGui Alternative
* Position b99 Titanic Massive Notification Correctly to the Middle of the Screen at all Widths
* Change AiModWindow Forms Difficulty Green to LimeGreen
* Fix the Hyphens in AiTiming.cs
+ Give Information Cell Text Wrapping

Version 4.0.34 6-17-2025

+ Add b99 Titanic Massive Notification Style
* More ImGui Improvements

Version 4.0.33 6-16-2025

* Don't Update FrameTimeDisplay if it's not being Displayed
* Attempt to Fix Crash in DirectX When Dragging osu! to Another Monitor

Version 4.0.32 6-15-2025

* Major Improvements to ImGui Renderer
* Create new ImGuiTest
+ Add Option to use ImGui instead of WinForms
+ Add HardwareInfoImGui Form
* Multiple ImGui Forms Work At Once!
* Clicking on an ImGui Form Will Bring it to the Top
* Customize ImGui's a Bit with Rounded Corners
* ImGui Will Now Use Selected Font in osu! (Requires a Restart to Change though)

Version 4.0.31 6-14-2025

+ Add NET Version Strings for More .NET Versions
* Update oldsu! Version and Link in Client Browser
* Edited Multiple JJ Online Menu-Button Assets to Fix Misaligned Text with the Original Assets
* Begin Working on ImGui Support in Digital Client!
* [Patchouli] Fix incorrect level calculation

Version 4.0.30 6-13-2025

+ Add Very Basic Frame Time Display from May 12th, 2015. Enable with Shift + F11
* Fix Basic Menu Playing Click Sound Effect Twice on Play, Edit, Direct, and Options
* Fix Some Buttons Not Being Possible to Click in the Basic Menu
* Fix Some Buttons Not Playing the Click Sound in the Basic Menu
* fix saloon text
* Update How pButton Color Works
* Change OptionsSkins Buttons to Gray
* Don't Throw a Debug Error for Missing Triangle Colors on the Default Menu Background Image
* [Oreeeee / Digitalfear117] Use UTF-8 encoding without BOM in StringStream

Version 4.0.29 6-12-2025

+ Add JJ Online Main Menu UI Mode
+ Add JJ Online Cookie
+ Add JJ Online Backgrounds
+ Add JJ Online Slider Style
+ Add JJ Online, Hexis, and Hexis Beatmap App Icons
* Update HpBar Code to Match May 22nd 2014
+ Add JJ Online Volume Adjuster Style
* Fix Taiko Objects Getting Dimmed
+ Update EditorModeComposeTaiko to Match 2016
+ Make Taiko Editor HitObject Colors Skinnable
* [Patchouli] Fix Cursor Trails Not Working on First Frame
* Rename JJ Direct Background Name

Version 4.0.28 6-11-2025

* Fix Scale By Playfield Selection Not Updating Base Position Till You Hit Save
* Fix Null Player.currentScore check in the Editor when Playtesting a Map. Thanks to ArNeN for figuring out how to replicate this bug!
* Fix Replace Fail in EditorModeCompose
* Modify TimelineLow and Timeline to Fix Selecting Sliders In the Timeline Not Giving Correct Visual Feedback

Version 4.0.27 6-10-2025

+ Add New Test for Error Reporting (Debug Only)
* Don't Send an Error if User is Missing Color JSON File for JSON Color Test. Alert the User Instead
* Fix Placeholder Suggested Sizes for Cursor Assets in Skin Wiki
* Extend The MediaReencoderForm by 25 Pixels

Version 4.0.26 6-9-2025

* No more Aero Glass in AiMod
* Greatly Improve Dark Mode for AiMod

Version 4.0.25 6-8-2025

* Update the Mania Editor Code to Match Feb 23rd, 2014

Version 4.0.24 6-7-2025

* [Patchouli] Fix HP Bar Being Null in Mania
* OptionsSkins Attempt to Only Load Standard Maps

Version 4.0.23 6-6-2025

+ Add Modern CtB Catcher Support
+ Add Modern CtB Combo-Burst Support
+ [Patchouli] Add modernHidden check for scoringDot
* Ensure first added timing point is an uninherited point in timing dialog.
* [Patchouli] Hide rank letter on break when interface is disabled
* [Patchouli] Default to modern skin style
+ Add Animation to Lazer No Results Ghost

Version 4.0.22 6-5-2025

* Chotoo osu Cookie is now the Default
+ Set initial accuracy to 100% when using modern skin style
+ Add Lazer No Results Ghost
* [Patchouli] Fix fillTextures typo
* [Patchouli] Default to null fallback for modern scorebar-ki assets

Version 4.0.21 6-4-2025

+ Add Snaking Slider Option to the Editor
* Fix Reverse Arrows Appearing too Early With Snaking Sliders On
+ Add Mr. Ladybug to Credits
+ Hovering Basic Menu Button Will Now Affect Vis Color
* Change Color of Some Buttons in Basic Menu Mode
* Update Profile Button in Discord RPC
* [Patchouli] Switch the changelog footer to a header for ease of access
+ Add Menu Visualizer Multiplier
* Don't Remove SpriteHitCircle in HitCircleSliderEnd in Classic Skin Style (Unless Force Disable Sliderends is Enabled)

Version 4.0.20 6-3-2025

* [Patchouli] Don't draw sliderpoint sprites if using modern skin style (unless Prefer Old Graphics is checked)
+ Add osu!stream Backgrounds
+ Add Fonts from osu!stream
* Remove S from Waves
* Fix Sliderticks 1x Asset
* Add flandremod 1.6.1 Download Link

Version 4.0.19 6-2-2025

* Fix menu-button-background Check in BeatmapTreeItem Not Looking Specifically at the Loaded Skin
* Hitting escape key once will move editor into select mode.
* Remove second end explosion on sliders in Modern Skin Style
+ You can now Skin the Slider End Circle! You can also still Forcibly Disable Slider Ends
* Fix Crash When ClearModeCache Is Called
+ Add AiMod Error for Adding Manual Lead in Time if the First Object is Before 1500ms
+ Add AiMod Warning for Unnecessary Manual Lead in Time if the First Object is After 1500ms
+ Add AiMod Warning for Genre and Language
+ Add Option to Export as osz2 In the Editor

Version 4.0.18 6-1-2025

* Fix Background Not Loading in Menu.cs on First Load
+ Beatmap Backgrounds Can Now Load in Options!
- Remove Afterimage of Menu.cs Background Being Used When Fading into Settings
* [Patchouli] Fix modern style reversearrow
- [Patchouli] Remove unused variables in HitCircleSliderEnd.cs
* [Patchouli] Make the classic style reversearrow more accurate to classic
* [Patchouli] Fix modern style reversearrow to include a hidden check
+ Majorly Rework the Featured Clients Screen! Added New Clients, Download Buttons, and Improved Descriptions
* Fix Height of Skins List pScrollableArea in OptionsSkins

Version 4.0.17 5-31-2025

+ Add Expert to Song Setup Default Difficulty Names
* Simplify Gameplay Tab Checkbox Initialization
* Simplify Theme Tab Checkbox Initialization
* Enforce Cursor Size Range of 0.01 to 4.00
+ Add Reset Button to CursorSizeAdjustmentForm
* [Patchouli] Adjust hitcircle text transformation to match correct graphics preference
* [Patchouli] Fix easing transformations for hitcircles
* [Patchouli] Fix easing transformations for SliderOsu.cs
* [Patchouli] Fix scoringDot in modernHidden
* Fix StandardSnapBottomRight Not Working Correctly
+ Allow Beatmap Backgrounds to Update on Secondary Screens On Song Change!! (Such as Benchmark Leaderboard, Cookie Selector, Test, Client Browser, etc)
+ Allow 2015 Volume Adjuster to be Used in Client Browser and Cross Menu Bar Screen
* Fix Cookie Scaling in Basic Menu
* Make Vis Slightly Smaller in Basic Menu
+ Add the Ability to Build .NET Framework 4.6 and 4.8.1!
* Rework pWebRequest to work on .NET Framework 4.8.1
* Centralize .NET Version String to General.cs
* Fix Options Causing Menu.cs Background to Turn Black

Version 4.0.16 5-28-2025

* Remove IsType From HitObjectBase
* Move Whistle, Clap, Finish, and SoundType Declarations to HitObjectBase 
* Add Map Hitsound Check in AiMod (Now Digital Client has all 6 AiMod Additions from 2019!)

Version 4.0.15 5-27-2025

* Simplify HitObjectManager Animation Timings

Version 4.0.14 5-26-2025

* Don't Show the Cross Menu Bar Button on the Basic Menu UI If the Cross Menu Bar is not Enabled or the User is not Using DirectX
* Avoid RPC Crash in Multiplayer due to null Beatmap

Version 4.0.13 5-25-2025

* Push Over pCheckboxes Slightly to the Right in Theme Tab of Settings
* Fix Vis Scale in Basic Menu Style
* Fix Hexis Menu Theme Moving the Menu Buttons to the Left on Click
* Send .NET Framework Version In Error Submission
* Fix pCheckbox Constructor Being COMPLETELY Wrong
- Remove Web Browser OpenGL Warning (It's 100% Functional Now!)

Version 4.0.12 5-24-2025

+ [Nymphia] Add New High Res Heptagon Cookie Recreation!
+ [Nymphia] Add New High Res Mod Recreations!
+ [Nymphia] Add New High Res Ranking Image Recreations!
+ [Nymphia] Add New High Res Slider Ball Image Recreations!
+ [Nymphia] Add New High Res Spinner Approach Circle Recreation!
* Fix spinner-approachcircle Not Being Used In Default Skin
+ Add Atoka Cookie
+ Add Atoka Game Icon
* [Patchouli/Digitalfear117] Completely Redesign Theme Tab in Settings to Make Options Easier to Find! Also Rename and Fix Tooltips to Make things Clearer!
+ [Nymphia] Add New High Res ComboBurst Image Recreation!
+ [Patchouli] Add New 2017 Lazer Slider Renderer!
* Fix Divider Lines in Theme Tab not being Centered
- Don't Enable 7Zip File Extraction By Default
* Remove Capitalization From Tooltips in Options to Standardize Them With Vanilla Tooltips

Version 4.0.11 5-23-2025

* Swap Unicode Checkbox and Language Dropdowns For Now
* Fix Font Dropdown not Showing all Options in Classic Dropdown Style
* Fix FlowContainerTest Bug That Caused it to Stay on Screen Forever
+ [Patchouli] Add Blurred Border Slider Style, This was originally a Bug but now it's an Official Slider Type!
+ [Patchouli] Add Hexis Slider Style
* [Patchouli] Remove redundant checkbox in Options
* [Patchouli] Renamed PatchouliSliders to OsuDroidSliders
* [Patchouli] Add Missing Colon to Checkbox Theme Text

Version 4.0.10 5-22-2025

+ Add 2008 Alpha Checkbox @2x Assets
+ [Nymphia] Add 2008 Beta Checkbox @2x Asset Recreations
* Fix 2015 Volume Adjuster's White Circular Bar Fill Alpha Not Being Set to 100% in OpenGL
* For Now, Only Show the Changelog in 16:9
* Fix Browser Screen Not Working Fully in OpenGL
* Fix ClientBrowser Widescreen Issues, 
+ [Nymphia] Add More @2x Asset Recreations
* Add CrossMenuBar Support to Client Browser
+ Add New Cross Menu Bar Visualizer Screen

Version 4.0.9 5-21-2025

+ Add 2 new Checkbox styles based on 2008 clients!
* Update Prefer Old Graphics Tooltip
+ [Nymphia] Add Improved and New 2x Spinner Assets for the Classic Default Skin

Version 4.0.8 5-20-2025

* Disable All Theme pScrollableBar's When Theme Tab is Not Active
- Disable UseBeatmapBackgroundInMenu In Special.cs
+ Add 2015 Heptagon menu-osu Cookie From Flyte's osu!next Tumblr Blog
+ [kolejker] Add obama! osu cookie
* Use Classic Style BackButton in Options To Avoid Double Back Button Issue
* Ensure That 1 Transparent Star is Always Visible In BeatmapTreeItem

Version 4.0.7 5-19-2025

+ Add New Basic Main Menu Theme
* Remove Changelog Button From Main Menu For Now, Replace With Cool Clients Button
* Fix Image Loading in Client Browser
* Fix ScoreMeterColour, it now works! (How did no one notice this was broken???)
+ Delete Cached Beatmap Thumbnail When Map is Deleted
* Move Overlay Buttons Up Slightly When Watching a Replay
* [Oreeeee] Update to Newer Client Version Endpoint
* Fix Release Builds Using a Little Debug Code in Release
* Change Benchmark Leaderboard Button to Say Benchmark Scores Like in All Other Places of the Client
- Revert Change Scale of Replay Keys to Make 1 Slow Down the Map to a Stop

Version 4.0.6 5-18-2025

* Adjust Graphics Tab of Settings So All Languages Can Be Seen in Stable Style Language Dropdown
+ Add Very Basic Implementation of a Client Browser
* Fix Issues With Beatmap Import in More Cases

Version 4.0.5 5-17-2025

* Remove Try Catch From D3D Slider Renderer
+ Star Rating on Beatmap Cards in Song Select Updates on Mod Select in Real Time!
* Fix Disposed ffmpeg Process Error in MediaReencoderForm

Version 4.0.4 5-16-2025

* If the user is switching from OpenGL vsync to another option, alert the user the game will need to restart first
+ [Patchouli] Add Patchouli Slider Style, a Flat Style Slider emulating Argon Pro from Lazer

Version 4.0.3 5-15-2025

* Adjust Cookie Scale For gex Cookies
+ Add Tooltip to Star Multiplier Slider
* Fix Bug Where Pressing Preview Title Many Times Allowed the Previewed Display Title to Stack on Top of Itself
* Update Standard Spinners to match March 2015
+ Add New Option to Force Modern Style Spinners Similar to Stable

Version 4.0.2 5-14-2025

* Use FastZip As a Backup if 7zip Can't Be Found
+ Add 7zip Decompression Option to Skin Import
+ Add Browser Screen to List of Not Implemented OpenGL Features
* Rework MainMenuBackground Notifications Again
+ Fix Aeris Notifications And Add To Tests
+ Add Aeris Massive Notification Style
+ Add Option to Change Massive Notification Styles Globally
+ Add Aeris App Icon Option
+ Add Localization Strings to EditorModeCompose
+ Add NotificationType's to SampleImport for ShowMessageMassive
+ Update DrawTimeline in Editor.cs To Match Early 2015, this adds improved ticks for more time signatures!

Version 4.0.1 5-13-2025

* Use 2016 HitCircleOsu But Don't Add Hit Transformations For Modern Style HD
* Reduce The Amount of Notification Spam in MainMenuBackgroundSelector
* Use pDialog to Alert Users They Need to Restart To Apply Certain Settings
* Fix Search in SongSelection Breaking Status Check
* Allow 0 For Accuracy and Combo in PPCalculatorForm

Version 4.0.0 5-12-2025

* Fix issues with OpenGL on .NET Framework 4.0
+ [Oreeeee / Digitalfear117] Add Option To Import Maps Using Modern 7zip
* Move away from XNB images in osu.dll, and instead switch to png like modern osu! osu.dll is now 500mb smaller!!!
* Fade out HitCircleOsu Textures Faster To Fix HD Bug
* Don't Alert Users That Fullscreen Sucks in DirectX if they are Turning it off
* Use 2016 Logic For Checking SpriteManager Alpha Levels in Player Update
* Flip the Lazer 2016's Icon Transformations To Visually Match Stable Lazer Transitional a Bit Better
* Fix Crash When Placing and Instantly Deleting That Object and Hitting Test in the Editor
+ Add Tooltips to MainMenuBackgroundSelector
* Remove GameBase Restart for MainMenuBackgroundSelector
* Add Warning About Playing in Fullscreen on DirectX
* Only Use b20130606.1 Version of Draw in SliderOsu.cs
* Massively Simplify User ID Matching Check On the Leaderboard
* Fetch Extended Replay Data on Hover Only to Reduce Calls to Titanic API v2

Version 3.0.70 5-11-2025

* Fix star rating text in song select
* Rework how compatibility exe's are built, now I can build all of them at once!
* Backport Newer Windows 8.1+ Check

Version 3.0.69 5-10-2025

+ Backport The Install Lazer Button, Fully Works!
+ we're going out west
+ Add 2 new osu! cookies from Gex!
+ Add lazer-stable-shortcuts resource
* Fix .NET Framework 2.0 Compatibility exe
* Move osu!framework into the Main Executable

Version 3.0.68 5-9-2025

+ Add the Ability to Customize Triangle Spawn Rates
* Adjust Triangle Sizes to Match Stable (no more super tiny triangles)
* [Meru] Adjust Star Rating Calculation Notification Text

Version 3.0.67 5-8-2025

* Make More pDropdown's Compatible with DropdownStyle
* Move More Dropdowns to IDropdown 
* Bring Back SetSelected
* Keep IDropdown Names Consistent With pDropdown
* Every pDropdown in Settings Can Now Be Customized!
* Update Bancho Stuff To Match May 5, 2013 (Multiplayer Bug Fix Attempts)
* Fix Mods not following the Player in Multiplayer
* Scale Down Direct Overlay Download Complete Message (sometimes pSprite text gets scaled weirdly, this is a band-aid fix for that issue)
+ Add Option To Adjust Sort Based on Group By (enabled by default)
* Fix Choosing Group By Not in Tabs Not Deselecting Previous Tab
* Adjust pCheckBox Styles in Theme Tab
* Check Skin.ini for New cross-menu-bar Colors On Skin Reload Properly
* pButton Now Scales the Button Size Down and Vertical Spacing Down Depending on the Number of Options
+ [jvyden] Add Open Song Folder Option to Song Select Map Options

Version 3.0.66 5-7-2025

- Remove ChatEngine Check for Disabling pSliderBar's For Now
+ Scroll the Leaderboard to the User's Position Like Modern
* Protect Against Disposal Errors in SongSelection
* Retain Background Image When Changing Difficulties in SongSelection
+ Add pDropdown Choices to BenchmarkLeaderboard
+ Add a Way to Create pDropdown's Based on DropdownStyle With a Helper Class
+ Add Support for IDropdown's to Have Preferred Styles

Version 3.0.65 5-6-2025

* Disable Certain pSliderBar's When Certain pDropdown's are Expanded
* Read Date as a Unix Timestamp Since We Use Request Version 2, thanks Levi!
+ Add Text Telling Users About Universal Volume Adjustment in the Audio Tab of Settings
- Remove Hack for ThemeButtons in Settings, Their Hover State Works Properly Now Too!
- Remove pButton Invisible
+ Add new ButtonTheme for Invisible pButtons
+ Re-Implement Leftover Mania Options in Gameplay
* Move over the Gameplay Title pText's to the Left a Little

Version 3.0.64 5-5-2025

* Once Again Modify Benchmark Leaderboard Layout to Make Room for the pDropdowns on Different Resolutions, even 5:4!
* Don't Show BATs the Bubble Button if They Have Already Bubbled It
* Add Missing Bubble Pop Button When Map Has Enough Nominations
* Show Buttons at Full Size When Possible
+ Add RemoveDelayed to Scheduler
* Remove RGB Effect From Cursor When Disabled (Without Restart!)
* Re-Add the Ability to Refresh the ChatEngine Graphics When Changing Skin Styles

Version 3.0.63 5-4-2025

+ Add Date Sorting Option to BenchmarkLeaderboard 
* Move Benchmark Leaderboard Date Format Out Option of Settings
- Remove pButton2013
+ Add ButtonThemes! You can now override the Button Theme to make it Modern or Classic! If you don't override it, it will choose based on your Skin Style!
+ Just like later client, Digital Client will now automatically download Bundled Beatmaps! There are more maps included with Digital Client than Vanilla though!
  * 5 Titanic Original
  * 1 Titanic Enhanced
  * 1 oldsu!
  * 1 Hexis Converted
  * All 9 Bundled Maps from 2015
  * Into the Night (Because everyone must defeat Chad)
* Make Minor Adjustments to the CursorSizeAdjustmentForm
+ Add Loading Circle to Ranking Panel, But it's a Little Buggy
* Allow Debug Builds to View the oldsu! Ranking Panel Without BAT Permission for Testing
* Fix pButton Left Part not Loading the Modern Asset
* Add Messages for oldsu! Ranking Panel Section of Theme Tab
* Extend the Date Format pDropdown a Little in BenchmarkLeaderboard
* Create a New SpriteManager for the pDropdown's in BenchmarkLeaderboard
* Move pTabCollection to spriteManagerOverlay in BenchmarkLeaderboard to Fix an Input Issue

Version 3.0.62 5-3-2025

* Fix Crash When Going in and Out of Settings Multiple Times
* Remove Menu.t_menuBackground.Disposable Check from GameBase.cs, I don't think it's Necessary in Digital Client Anymore
* Fix Double Image Loading in Options
* Don't Show Missing Background Debug Error on Default Main Menu Background
* Don't Blind Users With Their Chosen Background in SongSelection if Map Has No Background
* Remove Comma from OptionsSkin_CannotExportDefault
* Fix Typo (Trial > Trail)
* Restart the Game if the User Enables the cross-menu-bar
* Update SpriteManager to Match Dec 8th 2013
? Has ScoreMeterColour Ever Worked?
+ Add Dark Mode to GoToTime
* Update Gameplay Tab pDropdown's to New Style
* Alert User the Game Will Restart Before Doing So
* Only Move the UR Text Up if the User has the Score Meter Enabled
* Darken the cross-menu-bar in SongSelection by Adding a Transparent pSprite Above it
* Remove Redundant AddDelayed and Use Add Like Vanilla
* Update Scheduler to Match August 2013
* Update Scheduler to Match October 1st, 2015
* Rework oldsu! Ranking Panel to Not Freeze the UI While Loading in Data 
* Add the Ability to Modify the Offset By Typing in the Offset pTextBox
* Fix Typo "Local (Selected Mod)" > "Local Ranking (Selected Mod)"
+ Add Description to MediaReencoderForm Telling the User That They Need to Switch to the Newly Converted File Themselves

Version 3.0.61 5-2-2025

* Move Song Select and Ranking Client Version / pp Checks to API v2
* Move Benchmark Leaderboard to API v2
+ Add Unnecessary BenchmarkDateFormat Option
* Move Benchmark Score Submission to API v2
* Fix SkinManager SaveManiaSkin Crash
* Move the My PC Sucks button a row lower to avoid overlapping
* Re-Arrange the Spacer to Only be Triggered if Needed

Version 3.0.60 5-1-2025

* Majorly rework how pDropdown's are Initialized in the Theme/Skin Tab
* Disable pSliderBar's only if ChatEngine is FullyVisible
* If pDropdown has 64 or more items, make the Animation Speed 0
* Disable pScrollableSliderBar's Invisible When pDropdown's are Expanded in Theme Tab
+ Add Random Skin Button Inspired by Ramadan Client
* Move Over Skin Tab pDropdown's and Replace Var Usage with Actual Item
* Update Strings in Options.cs
* Remove Unnecessary Extra API Calls from the RankingPanel
+ Create and add the new selection-unknown@2x Asset
* Backport OsuStrings for InputManager
+ Give Furball and jvyden TMG Icon on the Main Menu
Add Ability for pTextBox to Expand Horizontally When Clicked, then Collapse After
* Hide the Update Metadata Button when the Tags pTextBox is Selected
* Re-Arrange Options Slightly

Version 3.0.59 4-30-2025

+ Add the ability to customize the emsu! Menu Visualizer in Settings
+ Add the ability to change the emsu! Menu Visualizer's Kiai Colours by using your Skin.ini, add "MenuKiaiGlow" to the colors section to customize this color!
* Avoid Crashing On Map Changes if you had just Entered SongSelection
* Move Star Multiplier Up to be next to the other Main Menu Star Settings
* Mr. Ladybug Game Icon is now the Default
* Update some Strings in Options.cs
* Fix Skin Background Image Not Loading
+ Add RGB Rainbow Cursor Inspired By Ramadan Client
* Re-Adjust visScaleFix's for All Cookies

Version 3.0.58 4-29-2025

* Guard Against Loading Slider Values Before They Are Set in DisplayTitleEditor
+ Add MissSoundType from emsu! 
* Flip SongSelectionStars From Disable to Enable
* Fix hitcircle miss transformations (fix hitcircle fadeouts like how peppy did in 2013)
+ Add Local Ranking (Selected Mods) from emsu!
* Move up the UR Text Based Score Meter Scale
+ Add Option to Hide Retry Count Inspired by emsu!
+ Add ayyEve to Involuntary Developers
* Change Scale of Replay Keys to Make 1 Slow Down the Replay Significantly
+ Add the emsu! 0.7.1 Menu Visualizer! This is a really cool feature from the team of emsu!, a Modded Client created by jvyden and ayyEve!

Version 3.0.57 4-28-2025

+ Add The Ability to Set File Permissions Based on emsu! Client
+ Add Emilia and Coin Triangle Options like in emsu
* Allow the Miss Sound to Play if RelaxHUD is Enabled
+ Add emsu! cookie
* Fix Rotation Issues with TriangleVisualization
* Use SetPermissions instead of HandleRegistryAssociations
* Fix Mapset Verifier Crashing Digital Client if it's set as your Default osu! for Handling Links

Version 3.0.56 4-27-2025

* Don't Use ExeDirectory to Locate Songs Folder in the Display Title Editor
+ Add 16:10 Mode for the oldsu! Ranking Panel
* Make Sure we Don't try to Show cRankingPanel1610 to non BATs
+ Re-Add the Classic Skin Style HD Hack
* Fix Slider Fade Out Times Being Messed Up in Modern Skin Style

Version 3.0.55 4-26-2025

- Temporarily Remove Hitsound Check from AiMod, it isn't working correctly right now
* Ensure diffCalcText can be set to empty after the SrCalculatorPool Count has Hit 0
+ Add a Button to Export the Current Skin as .osk
* Adjust the buttons in Options Skins to be smaller
+ All the ability to use skins from another folder. Simply add "SkinDirectory = (Path to your SkinDirectory)" to your Config file, just like you can with your Songs Directory!
* Move Digital Client to .NET Framework 4.0 on Main, .NET 4.5 and 3.5 Compatibility exe's will be included in the release. I intend to drop support for it next release, if you need a .NET Framework 2.0 build of my client for some reason, let me know.

Version 3.0.54 4-25-2025

* [Nikku] Adjust Benchmark Font Scaling
* [Nikku] Add jvyden to the list of Digital Client creators
* Fix a memory leak in the Main Menu screen (vanilla bug, was fixed in later versions of osu! lol)
* Fix BeatmapGenre ID tags being read incorrectly from Titanic (For the Ranking Panel)
* Fix Nudge Left/Right's Keybind Conflicting with Bookmark Seek in the Editor
* Preview the Current On Screen Debug Size When Changing the ToolTip Scale Multiplier (Debug)

Version 3.0.53 4-24-2025

* Fix Nudge Up/Down's Keybind Conflicting with Audio Rate in the Editor

Version 3.0.52 4-23-2025

* Adjust Scaling and CornerBounds for OnScreenDisplay (Debug)
* Change ToolTipScaleMultiplier Default Value to be Smaller
* Fix Digital Client showing up as osu!common in Task Manager
* Backport All 6 AiMod Features Added on March 25th, 2019 from b20190326.2
* Change bScoreFrame TagByte to Byte and and totalScore to uint in bScoreFrame

Version 3.0.51 4-22-2025

* Set diffCalcText to null when no maps are left to calculate
* Fix the Scale of diffCalcText
* Add pText showing the current amount of maps left to calculate star ratings
* [Oreeeee/jvyden] Change of moving thread shutdown to OnExiting

Version 3.0.50 4-21-2025

* Don't Allow pSliderBar's to be Changed While ChatEngine is Open
* Add newer pForm FixFonts code
* Add Missing Newer Developers from Stable to the Credits
* [Oreeeee] Move calculation stuff to separate namespace
* [Oreeeee] Enqueue beatmap for calc after game shutdown
* Prevent Crashes When Double Pressing the Random Button in Song Select
* Adjust the Rating Star Text to the Right to account for Extra Decimal Place
* Revert "Fix title displayed below storyboard issue."
* Add Scaling to the On Screen Debugger
+ [Oreeeee] Fully implement Multithreaded Star Rating Calculation! Now Star Rating Calculation happens in the background, and you can exit the game and it will resume progress when you re-open!
* Remove Finally Clause from DatabaseDeserialize()
* Make Benchmark Score Background More Opaque
* Add Client Specific Tabs and Better Loading to Benchmark Leaderboard
* Fix Text Scaling Not Being Aggressive Enough for SUPER Long Client Names
* Remove Usage of Hardcoded osu.titanic References

Version 3.0.49 4-19-2025

* [Oreeeee] Fix signalling and properly close threads

Version 3.0.48 4-18-2025

* [Oreeeee] Split difficulty calculation into StarRatingCalculator class
* [Oreeeee] Open the file for calc only once

Version 3.0.47 4-17-2025

* [Oreeeee] Switch to standard threads for stars calculation
* [Oreeeee] Allow to toggle star rating debug logs
* [Oreeeee] Show notification when calculating star ratings
* [Oreeeee] Enlarge on screen debug
* [Oreeeee] Show star rating type indicators correctly
* [Oreeeee] Change how StarsType works
* [Oreeeee] Write the star rating type to the db
* [Oreeeee] Actually calculate the star rating

Version 3.0.46 4-16-2025

* [Oreeeee] Enqueue maps with missing star ratings to the pool
* [Oreeeee] Move check for whether stars are calculated outside of calculator function
* [Oreeeee] Initial implementation of the star rating thread pool
* [Oreeeee] Save StarRatingType to the db
* [Oreeeee] Add 30000000 to the database version number
* Prevent Crashes if Game Icons are Missing
* Improve the Nomination Text in the Ranking Panel

Version 3.0.45 4-15-2025

* Give OnlineRating Two Decimal Places (Yellow Stars in Song Select)
* Change Notification Color for TitanicAPI RefreshToken Received
* [Oreeeee] Remove Star Rating Version from ConfigManager
* [Oreeeee] Add better handling of errors when deserializing the db
* Revert "Automatically pause and resume audio when entering/exiting osu!direct dialog"
* [Oreeeee] Use our own db versioning scheme
* Fix some Alignment and Depth Issues in Ranking Panel

Version 3.0.44 4-14-2025

* Fix Major Nomination Issues in the oldsu Ranking Panel.
* Add the Ability to Love maps in the oldsu Ranking Panel.
* Fix Text Size on Close Button in the oldsu Ranking Panel.
* Simplify Font Loading in NativeText.cs
* Ensure FontFace defaults to Tahoma if no font is selected
* Make the generalText font smaller on the Main Menu
* Fix Mania Crashing When Using Skins Without New Style Assets

Version 3.0.43 4-13-2025

+ Fully Add the Ability to Update Metadata in the oldsu Ranking Panel!
* Simplify Mode Switching in the Editor
* Fix progress bar not displaying properly.
* [jvyden/Digitalfear117] Adapt jvyden's code from Modern b1816 to Reduce Memory Allocations with ProgressBarCircular
* Don't use var when searching for Sliders to Change With Slider Curve Type Hotkeys
* Simplify RememberSliderCurveType and EnableSliderCurveTypeHotkeys
+ Add the ability for the User to Change Multiple Slider's Curve Types at Once

Version 3.0.42 4-12-2025

* Don't Allow Replay Speeds to be Changed with Number Row if the Game is not Active
* Update HpBar to Match July 2013

Version 3.0.41 4-7-2025

* Add Fake Perfect Curve Conversion to convertedSliders count

Version 3.0.40 4-3-2025

* Add Additional Protection Against Converting Invalid Perfect Curve Sliders with Red Anchors
* Fix DisplayTitleEditor Saving Not Updating ConfigManager.sRankingPanelDisplayTitle
* Make TitanicAPI Refresh Notification Green on Success
* Use uint instead of Int64 in DisplayScorePanel
* Center the UpdateMetadata and DisplayTitleEditor Button Better
* Add More Info Wiki Button to DisplayTitleEditor

Version 3.0.39 4-2-2025

* Don't Allow Input on sizeSlider when lineDropdown is Expanded
* Disable Offset SliderBar When Language and Genre Dropdowns are Opened
* Improve BG Preview in DisplayTitleEditor
* Fix BG Loading in DisplayTitleEditor
* Fix some Bugs with currentTitleText
* Add Widescreen Support to DisplayTitleEditor
* Adjust Widescreen Offsets in the Ranking Panel

Version 3.0.39 4-1-2025

* [jvyden] Open osu! Folder Option to the Maintenance Tab of Options
* Change DisplayTitleEditor By Using the pTextBoxes
* Remove bool keepAround in RankingDialog's Close Method, Add Way to Get Old RankingPanel's Data
* Only use the internal pDialog spriteManager for now
+ [furball/Digitalfear117] Add DisplayTitleEditor from oldsu!
* Don't Force Icon Fonts to Comic Sans on April Fools

Version 3.0.38 3-31-2025

* Don't Force Icon Fonts to Comic Sans on April Fools
* Use Oreeeee's Error Server Since banned user's is Dead

Version 3.0.37 3-29-2025

* Allow OD to go to Correct Full Range in Song Select (When using Mods)
* Change the Button HoverEffect in the RankingPanel

Version 3.0.36 3-22-2025

* Allow AR to go to 11 in Song Select (Don't cap at 10)

Version 3.0.35 3-21-2025

* [Oreeeee] Provide full path to ffmpeg (to make Windows XP happy)
* [Oreeeee] Rename GPLv3 file
* [Oreeeee] Fix Calling FFMPEG
* [Oreeeee] Always override the output
* [Oreeeee] Naming fix
* [Oreeeee] Check to not convert video to the same format
* [Oreeeee] Add ffmpeg finished event, add cmd /k debug
* Add Heart Button to Ranking Panel to Love Maps
* [Oreeeee] Add ffmpeg executor
* [Oreeeee] Add ffmpeg.exe
* Modify the Layout of RankingPanel
* Fix PATCH Responses Not Working
* Fix Updating Metadata
* Fix pDropdown Setting
* Add BeatmapNominationResetRequest and Make Bubble Pop Functional
* Begin Adding the DisplayTitleEditor from oldsu! (Written by Furball and Me)

Version 3.0.34 3-20-2025

- Remove pTextToolTip2014
+ Update ModernSkinStyle ToolTips to have Rounded Corners Matching Stable!
* Add BeatmapSetID TreeGroupMode Sorting

Version 3.0.33 3-19-2025

* Allow Debug Console to Also Print Debug.Print Lines
+ Backport most of June 2014's Version of NativeText!
* Allow pText2014/2016 to have Their Fonts Overridden
* Fix pText2016
* Fix Aller Number Replacement

Version 3.0.32 3-18-2025

* Hopefully Make it a Little Harder to Accidentally Engage a pDropdown2014 item When Opening the Dropdown
+ Add Oreeeee's ErrorSubmission Endpoint in Addition to banned user's Endpoint
- Remove the "Custom Slot" App Icon as you can now Skin it Instead
* Super Hack to Ensure pDropdown's do not get Update Blocked by the pTextBox in ChatEngine
+ Add OnDropdownOpened and OnDropdownClosed to pDropdown
* Fix Fonts with ToolTips
* Allow For Real Time Updating of ToolTip Scale
* Give the user more control of the exact size of the ToolTip
* Ensure the MainMenuBackgroundSelector Screen Grabs the Backgrounds from the Correct Location
* Add the UI for the MediaReencoderForm

Version 3.0.31 3-17-2025

* Include osu!common inside of the Main Executable instead of Loading it from a Separate DLL
* Don't Allow Bancho to Monitor your PC's Activity (Titanic DOES NOT monitor your activity, but if you modified Digital Client to connect to another Private Server it was technically still possible to Activate this old method peppy added to the game)
* Add App Icon to the Skinning Wiki
+ Add The Ability to Speed Up and Slow Down Replays with the Number Row (or Number Pad)
* Fix HitAnimation FadeOut Happening Twice
+ Make the Game's App Icon Skinnable
+ Add the Ability to Scale the Size of Tooltips
+ Add tooltips to sliders.
+ [Nikku] Add menu-background to the Skinning Wiki Guide
* Fix the Width of the pTextBoxes in the RankingPanel
+ Add UI Elements to Ranking Panel for Changing Tags and Related Options
+ Allow Skin Background in Main Menu to be PNG or JPG
* Centralize all the Font/Image Assets to a new Assets Folder
* Centralize the Folder Lookups to General.cs

Version 3.0.30 3-16-2025

* Make the pp Calculator button less tall so you are less likely to accidentally press it
+ Add Widescreen Support to RankingPanel and a Close Button
* Fix Reverse Arrows
+ Add RefreshToken Resetting When Logging In
* Port My Custom pDialog Spacing for Beatmap Cards from oldsu!
* Redo the namespaces and folders of osu!common
+ [Furball/Digitalfear117] Add the Oldsu Beatmap Ranking Panel

Version 3.0.29 3-15-2025

* Improve the Layout of Beatmap Cards when using Default Skin and Beatmap Images
* Huge Rework of HitCircleOsu Animations!
+ Add Perfect Curve Check to AiMod
* UpdateButtonStates after Pressing AutoHide or ChatTicker
* Move the left side of Skin Tab down

Version 3.0.28 3-14-2025

* Add the u to Color in many places so it stays consistent with British English
+ [Patchouli] Added caution color to Wiki
+ [Patchouli] Added correct capitalization in notes
* [Patchouli] Updated skin.ini to include PS3 background customisation
+ [Patchouli] Added sprites section (haven't fully documented osu! std)
* Don't Allow Default Skins to use CloseRankingPanelGap it looks really bad on those
* Use the Extended Ranking Panel Bar by Making the Version Used Text Larger
* Add a New Option to Close the Gap Between the Black Bar and the Ranking Panel
* Replace HitObject.cs with b201430606.1 Code + Additions For BasePosition

Version 3.0.27 3-13-2025

* Fix StarRatingVer not getting set after InitializeLocalStars is Ran
* Read older replays as Int, not uint
* Allow all users to get peppy's Test Suite if they have no Beatmaps Available
* Fix Issue Where StarRatingVer was not getting set after Recalculation
* Add Automatic Beatmap Downloads on FirstLoad
* [Oreeeee] Add star rating invalidation stuff
* [Oreeeee] Update osu-native
+ Add a Custom Icon Slot
+ Add Two More Icons
+ Add the ability to Customize the Game App Icon!
* Move Gameplay Tab of Options Over to the Right
* Center the Skin Tab of Options
+ Add Button for Learning About Skin Features (Link to Wiki)
* Fix Crash When Saving New Beatmap After Dragging Audio File And Saving from SongSetup

Version 3.0.26 3-12-2025

* Fix BSS Map Update Thread Posting
* Backport Dec 8th, 2013 BackButton
- Remove the Duplicate editorPlayfieldVisualizerSprite in EventManager
* Completely Reformat LoadExistingFile() and Fix TransformationLoops Not Looping
* Only use uint for ScoreDisplay, not Int64
* Only do Tooltip Scale Animation on Classic Skin Style
+ Add the Ability to Click the Profile Pictures in Credits

Version 3.0.25 3-11-2025

* Fix cross-menu-bar not initializing anymore cuz I'm dumb
* Change approved warning to be 5 minutes
* Fix more CS, OD, AR, OD rounding caused by ilspy decompilation
* Fix Score Display
* Change totalScore to be uint instead of int, allowing for a larger totalScore cap
- Undo a bad check related to CrossMenuBar
* Add More Protection Against Crashing with Cross-Menu-Bar
* Only use the b20130606 version of GetOnlineScores

Version 3.0.24 3-10-2025

* [Levi] Lower the delay of leaderboard requests from 400ms to 250ms

Version 3.0.23 3-9-2025

* [Nikku] Add check before loading CrossMenu in Editor

Version 3.0.22 3-7-2025

* Add Transparent Dark Overlay For Editor When using Cross-Menu-Bar
* [Nikku] Add CrossMenuBarBackground to Editor & SongSelect
* Fix the Static Instance in Options.cs
* Reload Options.cs when IgnoreSkin Background is Enabled
* Fix the Scaling of the bg in Options.cs
* Alert the user is settings conflict for Internally Selected Main Menu Backgrounds
* Set Options for the User Automatically
* Avoid Crashing if CrossMenuBarBackground.xnb is Missing and Alert the User

Version 3.0.21 3-6-2025

* Remove the manual pSprite Scaling from MainMenuBackgroundSelector and use ScaleToScreen
* Ensure that menu15-osu can be used on SongSelection

Version 3.0.20 3-5-2025

+ Add Furball's Brand New Animated PS3 Main Menu Shader's!!!! They are a recreation of the cross-menu-bar from the PS3. 
* The shaders were made by ejonghyuck on ShaderToy https://www.shadertoy.com/view/Xtt3R4, ported to osu! by Furball, and ported to my modded client by Furball and myself
+ The new Animated PS3 Main Menu Shader can be skinned with different colors! You can add to your colors section in your Skin.ini two new flags: CrossMenuTopColour, and CrossMenuBottomColour.
* Fix Tier 2 of Lazer Main Menu Themes not playing the menu-click Sound Effect
* Fix Tooltips Going Off Screen
* Port changes from .NET Framework 2.0 build (remove LINQ usage entirely)
* Fix a Crash when using Lazer Main Menu Theme's and Hovering the Buttons Without any Songs Imported
+ Add Form to make Adjusting CursorSize Easier
+ Add the cross-menu-bar to BenchmarkLeaderboard and CookieSelector Screens
+ Add the cross-menu-bar to Direct

Version 3.0.19 3-3-2025

!!! - Happy 12th anniversary to b20130303! - !!!
* Update OptionsSkins to use a pScrollableArea
* Adjust the pScrollableArea in OptionsSkins to show the currently selected option
+ Added brand new compatibility mode exe's! These can be found in the new Compatibility Mode EXE's folder! There is one for .NET Framework 2.0, and 4.0! 
* 4.0 Compatibility was made by Oreeeee! The .NET Framework 4.0 exe will be useful for those who cannot get .NET Framework 3.5 to work. All features from the main exe should work in this build!
*  2.0 Compatibility was made by me! The .NET Framework 2.0 build is less necessary, but those running very peculiar OS setups like beta Windows builds or certain Linux setups may find this useful! All features work on this build EXCEPT Discord RPC!
+ Added EVAST's Lazer 2015 Skin to the Skin folder! The spinner background does not work correctly, but everything else seems okay.

Version 3.0.18 2-28-2025

* Parse Version Number in a better way to allow test after the version number again
+ Add OGG Support for creating brand new beatmaps on osu! OGG files could always be played on this client, but making a new map by dragging in an OGG file would not work like it did with MP3

Version 3.0.17 2-27-2025

* Add Oreeeee's fix to use GameBase.nfi for writing Cursor Size. This resolves an issue where commas would not be read the same as periods for decimals
* Remove more random ilspy classes

Version 3.0.16 2-19-2025

* Improve the click area of the osu! cookie on the Main Menu
* Add Oreeeee's fix to Handle a case when osu-native should be supported but fails to load
* Remove ConfusedByAttribute - this was an unused class made by ilspy
* Add Patchouli's Wiki Improvements

Version 3.0.15 2-18-2025

* Make HitObjectManager inherit from HitObjectManagerBase
* Make changes to Tag Coop to try to prevent crashes. There are still more issues though

Version 3.0.14 2-18-2025

* Fix issue where all replay UR's was getting divided by 1.5 even when DT was not enabled

Version 3.0.13 2-17-2025

* Add Patchouli's improvements to their Skin Wiki
* Minor cleanup of debug comments

Version 3.0.12 2-16-2025

* Fix some issues with Classic Skin Style HD

Version 3.0.11 2-14-2025

* Fix crash when loading a replay for when you first don't have the map, and second that map doesn't exist in osu!direct

Version 3.0.10 2-11-2025

* Don't Show UR while in a Break
* Add Patchouli's improvements to their Skin Wiki

Version 3.0.9 2-10-2025

* Ensure HitCircleSelect can be loaded from skins when using Modern Skin Style
* Change Notification Scaling Again, should be better on oddball screen resolutions like 1200p
* Divide UR by 1.5 for Replays with DT
* Don't Show UR while Spinning

Version 3.0.8 2-9-2025

* Add Patchouli's improvements to their Skin Wiki
* Make Notifications Larger at resolutions of 1300p or higher
+ Add new option in Gameplay to Add Old Catch Keyboard Input!

Version 3.0.7 2-8-2025

* Update Dropdown Style Description
* Add Benchmark Checks on Main Menu as well, no more skipping the Hardware Submission Dialog on accident!
* Add Patchouli's improvements to their Skin Wiki
+ Add 2015 Version of FadeOut
+ Add Option to Enable UR Above Error Bar, Re-Arrange Gameplay Options
* Change Capitalization of Options in the Gameplay tab of Settings
* Add Oreeeee's improvement of always getting OS from WMI, get architecture below Windows 7 from Registry
* Add Oreeeee's improvement of getting architecture from the registry only if it's unable to be fetched from WMI
* Remove OS info reset is something fails by Oreeeee
* Add Oreeeee's improvement of making EM64T be detected as 64-bit in Registry architecture detection
* Add Oreeeee's improvement of replacing Cyrillic writing of Microsoft with the Latin one

Version 3.0.6 2-7-2025

+ Replace the Beta Rounded Triangle Option with a new Option that performs 2-4x better than before!
+ Make the old higher resolution beta rounded triangles as a separate option
* Ensure pButton2013's can use skin's button assets
* Correct the positioning of checkboxStoryboard
+ Add a new item called pButtonInvisible so I can better hide the ppButton in SongSelection
+ Add Oreeeee's new feature of showing web browsing status on Bancho and Discord RPC!
+ Add Oreeeee's improvement of using registry for OS detection on Windows 10 and older

Version 3.0.5 2-6-2025

* Add Patchouli's rewrite of their Skin Wiki!!
* Scale cursor trail along with cursor
* Fix Decimal Settings Not Working! HUGE bug! This only would have effected maps with base stats having decimals, those are not ranked on Titanic so it wasn't a big deal, but if they ever do get ranked it will now work properly!
* Fix broken replays caused by screen scaling issues
* Fix Z axis of pDropdowns in Graphics in Option
* Fix scaling of black bg in browser screen
* Fix a crash when entering the editor
* Divide Beatmap.cs Difficulty Values by 10 so hopefully creating new maps does not set these to insane values
* Don't show "Delete Score" On the Global Ranking
* Change AiModWindow's link colors in dark mode to fit better with the theme

Version 3.0.4 2-5-2025

* Add Patchouli's improvements to their Skin Wiki
+ Add Global Versions of Disable Skin, Beatmap Samplesets, and Video!!!!
+ Add new dropdown allowing you to customize Beatmap Combo Colors!!
* Fix some logic around SelectionOptions
* Add Oreeeee's changes to ensure that md5 hashed versions of passwords are not sent to error reports
* Change the width of SelectionOptions
+ Add AutomaticCursorScaling Option!
+ Add more OsuStrings
* Fix the positioning of User Card on Fullscreen with SelectionOptions Enabled

Version 3.0.3 2-4-2025

* Improve behaviour of pausing when window is inactive! The game will pause if you alt tab before the first object loads in
* Automatically pause and resume audio when entering/exiting osu!direct dialog
* Majorly rework how Lazer Main Menu themes work! They now have better, correct animations and hover effects!
* Make itemIcon Loopable
* Update TransformationLoop.cs to match November 28th, 2014!
* Majorly rework chat engine! Now chat engine uses modern pScrollableArea and acts like modern Stable!
* Add OsuStrings to osu!common
* Fix pDropdown in ChatEngine not being clickable, and change it based on your selected pDropdown Style!
* Add Willow's fix re-adding forgotten element placement in RulesetTaiko
* Force oldsu! replays fileChecksum to be md5 compatible on ReadFromStream too, I'm not sure this will fix anything though
* First version of Patchouli's Skin Wiki added to Digital Client!!!
* Fix issue retrieving the correct Beatmap in Multiplayer
+ Add Digital Test Page to BrowserScreen Bookmarked Pages
* Correct the Top Bar Margin on the Browser Screen
+ Add Patchouli to Credits!
* Add a black background to the BrowserScreen to fill in any float caused gaps

Version 3.0.2 2-3-2025

* Fix Background Scaling in the Main Menu
* Fix the scaling of assets on the BrowserScreen
* Handle Sliderbar Styles a little better in the Editor
* Don't save onlineId as long as it caused database issues
* Add the ability to set custom textColor on pButtons (currently unused)
* MenuVisualization Changes for Lazer Main Menu Themes
* Don't use Modern Taiko Placements on the Default Skin for Taiko

Version 3.0.1 2-2-2025

* Set Metronome Volume to be Based On Effects Volume instead of Master
* Remove the incorrect ToolTip on cShowSongSelectionStarsTopLeft
* Don't Accept Dragging when not Active in the Editor
* Fix a crash where classic skin styles was attempting to call the 2014 rankingType dropdown
* Update MultiRulesetTagCoop to March 21st 2013 code
* Rework how pDropdown Skin Color works, you can no longer affect every pDropdown, just the ones in SongSelection
* Fix major bugs related to Multiplayer! Mods should visually apply correctly now too!
* Add Support for Digital Client Wiki local HTML file in Browser Screen

Version 3.0.0 2-1-2025

* Attempt to fix crash with sDisableSelectionOptions in ShowScores
* Add the ability to choose which style of pDropdown you want in SongSelect. Blue/Orange and Purple/Orange refers to the color of the leaderboard dropdown
* Fix FromId always returning due to bad SHA-256 protection
+ Add a new option to Disable Beatmap Card Thumbnails in Modern Skin Style
* Fix the path of the local cache for Beatmap Card Thumbnails

Version 2.4.55 1-31-2025

+ Add code for Modern and Classic Style Notifications
* Change Order and Color of some Score Dialog Options
+ Add 2016/2019 Style Menu-Visualizer!!!!
* Make Notification Text a little bigger
* Fix Sizing and Scaling of 20113 and 6 cookies
* Do not attempt to draw the visualizer for ThemeCookie 4

Version 2.4.54 1-30-2025

* Add Protection for Local Scores Right Click
* Add back Delete Score to Right Click Context Menu
* Attempt to avoid crash on Replay Comments
+ Add option to save client version for local replays
* Switch the .NET Framework to 3.5 SP1 for the download notification
* Read onlineId as Long, but save as 32 bit int
+ Add On Screen Debug!!!!
* Don't draw OnScreenDisplay over GlControl!

Version 2.4.53 1-29-2025

* Greatly improve logic around choosing how to display pp for maps in Song Select
* Always fade in topBehind and bottomBehind Main Menu
* Make Mods for CalculateManiaPP booleans like with the other mode calculators
+ Add the Mania pp Calculator layout to the form!!!!
* Move GetMaxCombo to a Helper Method, and add MaxCombo Estimation as a backup!
* Set Color to Calculate and Clear buttons in PP Calculator Form
* Always pass current.ObjectCount for comboCheck if currentMode is Mania
* Add a Mode Label to the top of the PP Calculator Form
* Add the ability to estimate 100 counts to Taiko
* Replace MenuVisualization and Visualization with Nov 12th 2014 Version
* Change some wording in Benchmark
+ Add osu-cad pSliderBar theme
* Make the osuCad line bar taller to better match osu-cad
* Modify the link that Change Avatar takes you to, as it directed to a nonexistent titanic page before
* Add TMG and NAT Permission Check
* Performance Improvements to Menu Visualizers

Version 2.4.52 1-28-2025

* Allow cursor to appear over HardwareInfoForm
+ Add a brand new pp Calculator! This includes CtB, Taiko!!!! Mania will be done tomorrow. No Standard yet due to how complicated Standard pp calculation iss
+ Add Oreeeee's oldsu's off-beat star animation option!
+ Add Ramadan Cookie Recreation by Nymphia!

Version 2.4.51 1-27-2025

+ Add a brand new Taiko pp calculator to the client! On the top left of song select you will see pp estimates for ranked maps!
+ Attempt to load beatmap thumbnails from local cache if it exists
* Make MenuTheme Dropdown names more consistent
* Add ScrollTo to pScrollableArea2013
* Fix OverrideSelectedCheckboxStyle and OverrideSelectedFont not being read back from Config Manager
* Don't use LocalCache in OldLayout

Version 2.4.50 1-26-2025

* Fix the fadeout speed of the Changelog Button on the Main Menu
* Fix the 20081 and 20082 menu backgrounds having the wrong file name

Version 2.4.49 1-25-2025

+ Save the number of combo color rows you used in Automatic Combo Colour Picker
* Fix the sizing of the Manage Bookmark Button in the Browser Screen
* Improve the wording on the OpenGL notification in the Browser Screen
+ Greatly improve the mania pp calculator in Song Select! Now it works the same as ssapgosu12's online calculator!
* Improve spacing and sizing of group box and items in Perfect Curve Converter

Version 2.4.48 1-24-2025

* Update the Perfect Curve Converter Notification to say how many sliders
* Don't show thumbnail when OldLayout is false (Song Select)
* Massively improve how AutomaticComboColourPicker selects colors from the background
+ Add a Check All and Uncheck All button to AutomaticComboColourPicker
* Fix crash when map has no beatmap combo colors

Version 2.4.47 1-23-2025

+ Add 2007 SliderBar override option
* Set IsDoubleTimeEnabled or IsHalfTimeEnabled to true when mods are applied. Fixes bug where you needed to toggle the mod buttons to get the correct speed in a replay

Version 2.4.46 1-21-2025

* Ensure we don't show CtB or Mania pp calculations on maps that aren't playable in that mode
* Only show pp for SS for Mania for now
* Estimate CtB pp with max_combo retrieved from Titanic API!
* Pass HD and FL to CtB pp calculator
+ Add Zoggoth’s CtB Leaderboards to Browser Quick Links
+ Add a back button to BrowserScreen
+ Majorly overhaul layout if Browser Screen, with better support for fullscreen and widescreen resolutions
* Use MessageBox.Show instead of NotificationManager.ShowMessageMassive for errors in BrowserScreen
* Set urlTextbox Text on open, not DefaultText
+ Add Oreeeee's new open source 4GB patch to replace the old 4GB patch. Oreeeee's new 4GB Patcher is also open source!!!!
* Add Oreeeee's improvement of building full PDBs in build process (Debug only)
+ Add Bookmarks to Browser Screen!
+ Add Button to Modify Bookmarks!
* Make darkModeBackgroundItem a slightly lighter color

Version 2.4.45 1-20-2025

+ Add banned user's Mania pp Calculator for Song Select!!!
+ Add stub for CtB pp Calculator
+ Add support for Overriding the timeline dragger in the editor
* Don't put pp text over the yellow stars on the top left if they are enabled
* put "pp" after pp values on song select
* Show CtB pp with 2 decimal places

Version 2.4.44 1-19-2025

* Major improvements to Automatic Combo Color Picker!
* Prevent crash if a map has no background with Automatic Combo Color Picker
* Don't even load anything related to SelectionOptions if it's disabled
+ Add the Automatic Combo Colours Button to SongSetup
* Reload combo colours from AutomaticComboColourPicker (Song Setup)

Version 2.4.43 1-18-2025

+ Add the ability to customize pSliderBar's! Set a global theme for your favorite type!!!
+ Add an Automatic Combo Color Picker based on the colors of the background image!!!

Version 2.4.42 1-17-2025

* Fix SliderTicks with Modern Hidden!

Version 2.4.41 1-16-2025

* Add Oreeeee's major fix to my code to not recalculate star ratings on every beatmap header processing

Version 2.4.40 1-15-2025

* Add Oreeeee's check to see if the user has .NET Framework 3.5 installed
* Move User Card over by 3 when SelectionOptions are Enabled (better matches stable)
* Add Oreeeee's fix to grab mapPath for Lazer SR from GameBase.BeatmapDirectory (fixes issues for users who have their map folders in another place other than the normal song folder)
* Fix crash with Sort Group in Song Select
+ Add Ranked Status Search to Song Select
+ Modernize Top of Song Select
* Update Positioning of Warning Arrows to match Stable
* Always show section pass and section fail, even with the interface disabled
* Load all available pages for the Benchmark Leaderboard
+ Add Oreeeee's new Score Right Click Context Menu!!!! You can now right click on scores on the leaderboard to open up a context menu. This lets you view the users profile, view the score on the titanic webpage, and export the replay!

Version 2.4.39 1-14-2025

* Set RefreshRate default to 1000hz
+ Make major improvements to HitCircleOsu Hit Animations!!! Now the time of a circle being hit matches stable in Modern Skin Style
* Fix Hiding and Showing Interface in Player.cs

Version 2.4.38 1-13-2025

* Cleanup in Menu.cs
* Attempt to support more Oldsu! 2008 scores

Version 2.4.37 1-12-2025

* Add Oreeeee's Discord RPC feature!!!!!! Now others can see what you are doing on Digital Client just like with modern osu!
* Adjust BrowserPopup
* Alert users that some features in the Web Browser don't work in OpenGL
+ Retrieve pp and client version in the leaderboard tooltip!
* Add Oreeeee's fix allowing the splash screen to be seen on Wine
* Fix the positioning of ranking buttons on the score ranking in Classic Skin Style when all 3 buttons are visible
* Fix z axis of Online Ranking button
* Fix local scores on unsubmitted maps not showing a version played
+ Add Semi Transparent Stars to show how much of the next star is filled
* Don't attempt to fetch score api values for unsubmitted maps
* Move HLG Conversions to ColourHelper! We now can use the original unmodified xna dll from b20130303!
+ Add Coordinate Form to the Editor (the popup when you click the coordinates in the top right of the Editor
+ Add Nikku's suggestion of adding Venera Fonts from Lazer
+ Add Dark Mode to CoordinateForm
* Update CoordinateForm to be more like 2014
+ Add the ability to click the Replay Export Notification to Open the Replays Folder

Version 2.4.36 1-11-2025

* Positional fixes for Digital Style BeatmapTreeItem
+ Add Oreeeee's fix which adds MP4 playback support for videos!!!
* Fix stars in Classic Skin Style only displaying 1 star
* Show modern sr unsupported OS warning only once
* Oreeeee's fix to show fallback stars properly
* Re-Add sorting by BeatmapSetID
* Add Option to Force Enable Beatmap Thumbnail in Classic Skin Style

Version 2.4.35 1-10-2025

+ See the client used on the leaderboard score tooltip
* Use a smaller font size on Classic Style Tooltips
* Add Oreeeee's improvement of dynamically loading osu.Native.dll
+ Add Oreeeee's improvement of returning DllNotLoaded instead of Failure in case DLL is not loaded
* Add Oreeeee's improvement of more accurately checking OS in SupportsOsuNative In reality osu.Native.dl
* Fix star scale effect not working on hover
+ Redesign Beatmap cards in song select! It now looks a lot closer to modern osu!!!!

Version 2.4.34 1-9-2025

+ Massively improve the control of replay speed with DT and HT
+ Use old star rating as a backup if your OS/PC does not support modern features
* When you save a map in the editor it will now recalculate the star rating
* Fix maps constantly invalidation star rating information on map select

Version 2.4.33 1-8-2025

* Add Oreeeee's fix of converting C# string path to UTF-8 encoded bytearrays for computing Lazer Local Stars.
+ Add Local Storage for Lazer Local Stars
* Fix issue in Song Select would not show calculated star rating for specifics when in another mode
* Don't calculate SR for flashlight in non osu! modes
* Make star ratings on beatmap cards half size
* Taiko Mod replays will play as Taiko Mode
* Display version used when viewing a replay file. This does not work for replays stored within osu!'s database (as it will always show the current version of the game)
* Add Oreeeee's fix for Linux compatibility with osu-native
* Allow Pressing Enter to start the Benchmark
* Only calculate sr of specifics in their respective mode
* Remove SQLite related files and old Local Star Ratings from the Online Star Rating System
* Fix the size of OpenDialog (Open Difficulty Dialog in the Editor)

Version 2.4.32 1-7-2025

+ Add banned user's method for loading replays from before b504
+ Add the ability to read replay from after b497 to ~b904
+ Add banned user's method for loading certain types of oldsu! 2008 replays!!!!
+ Add support for looking up beatmap by SHA256 in addition to MD5 hashes for oldsu! 2008 replay support!
* Fix Replay Speed adjustment being possible when alt tabbed

Version 2.4.31 1-6-2025

* Make Modern Assets with Classic Leaderboard Option clearer
+ Add Oreeeee's Local Lazer Star Rating class!!!!

Version 2.4.30 1-5-2025

* Attempt to fix spinner-background not working
* Cursor size is now controllable with 0.01 increments
* band-aid fix for progressBar becoming null in Player.ShowBreakInfo()
+ You can now click received private message notifications to open chat
* Allow rank2013-forum image to be seen under less strict criteria
* Add Oreeeee's fix for snow visualization crashing on unusual resolutions

Version 2.4.29 1-4-2025

* Add Accurate Song Select Star Rating option for Testing
* Re-arrange a few items in the Theme Tab of Settings
* Update OnlineBeatmap to support newer OnlineSelection
* Fix the check to not lag when UseOnlineStarRatingInSongSelect disabling
* Add Dark Mode to Song Setup (WIP)

Version 2.4.28 1-3-2025

* Switch to .NET Framework 3.5
* Re-add missing rank image for old break style
* osu!mania: Fix hold judgement issue.
* osu!mania: Fix autoplay error in testing.
+ Add Credits Tab to Settings! See who helped make this modded client :D
- Remove Secret Tab from Options.cs (this was originally used to avoid a crash, that has been fixed for a while and I forgot to remove this hacky workaround)
- Undo some MusicControl and AudioEngine Changes
+ Add option to Clear Cache folder

Version 2.4.27 1-2-2025

+ Add Dark Mode to JumpTo
+ Add Option to Use Larger BPM Adjustments in Timing Screen to match Stable (on by default)
* Move personal best text and score down on leaderboard
* Don't allow Browser button to be pressed when changelog is visible
* Actually add the check for modernHidden to HitCircleOsu (big fuck up on my part)
+ See your spin speed in Ranking.cs
+ See how long ago recent scores happened on leaderboards
+ Add Collections Button to ReplayOverlay
* Fix song select search not resetting when changing sort mode
+ Add new option to either force enable or disable Nightcore with DT/NC
+ You can toggle speed on top of toggling on dt/nc/ht
* Fix ranking panel refreshing after choosing different mods
* Fix OnlineSR Calculator fetch using HD mod id for HR (major mess up)
* Fix "Not Submitted" and "Latest Pending" not appearing in Song Select (Edit)
* Draw scoreList dragger on the left, then hide it by moving the scoreList to the left
* Fix scoreboard results still clickable during transition to play.
* Resnap group tab in song selection to fit widescreen
* Display collection tab in widescreen
* Force rankText to be TransparentWhite
* Fix deleting a map in a group selects map at bottom
* Modify the TabGameplay items X position in Settings

Version 2.4.26 1-1-2025

* Improve scaling of Browser
+ Added a built in web browser to osu!
* Move Changelog and Browser button in Main Menu
* Fix text for exporting failed replays
* Correctly export failed plays
+ Highlight yourself and friends on leaderboard
+ Added the remove set button to collections
* Add option to use Classic Leaderboard Style with the Classic Skin Style
* Add option to use the newer image assets with the Classic Leaderboard in Classic Skin Style

Version 2.4.25 12-31-2024

* Fix major issue with displayed HP showing OD instead
+ Add quick links to browser
 
Version 2.4.24 12-30-2024

* Fix some minor positional issues in PerfectCurveConverter
+ Add option to disable Beatmap Enter Effects
* Make the OpenDialog to choose another diff larger
* Re-Add DS Export to SongSelect Dialog
* Allow Edit to be pressed in PlayEdit
* Convert Legacy Spinner notes to Hold in Mania
* Add try catch to D3D slider renderers that crash on editor reload
* Fix out of order string in osu!common
* Don't remove the sliderfollowcircle lmao
* Make sure that selectionoptions-over doesn't float when using classic skin style

Version 2.4.23 12-29-2024

* Try to fix dark mode in AiMod (it only improved a little)
* Collections part two, you can now rename them!
* All users can now fetch online star rating!!! (real)
* Only send mods to banned user that contribute to SR
* Begin reworking Updated BeatmapTreeItem
* Fix weird sliderball effect on sliderends in Modern Skin Style
* Don't draw the miss on both ends of the slider in modern skin style
* Don't move the beatmaptree items so far left
* Fix weird sliderball effect on sliderends in Modern Skin Style

Version 2.4.22 12-28-2024

* Re-Add many many lost options during the song select reset
+ Improve JumpTo with collections

Version 2.4.21 12-27-2024

* Don't send the wrong mode when requesting star rating
* Protect against Version Check being N/A
* Rewrite the entirety of Song Select to match b20130606.1
+ Add Collections to the game! FavoritesA and FavoritesB will migrate!

Version 2.4.20 12-26-2024

* Completely overhaul pCheckbox
+ You can now customize all Checkboxes with a new option in Settings! You can choose any one of the six available in the client!
+ You can now force all Checkboxes to use your selected style, this will override the checkboxes used in specific Editor Themes.
* Change the Top Section of Theme to say "Global Theming"
+ Add online star rating retrieval from banned user's API!!! Huge shoutouts to him for his hard work :D
+ Add a new option for Dark Mode Forms! Almost all forms are done, only the Timing Panel, and Song Setup are left
* General fixes and clean up for different pForms
+ Added local storage for online star rating! Now we should be pegging banned user's server less!
+ Added a fix for Country, Friend, and Selected mod ranking not working with modern style dropdowns!

Version 2.4.19 12-25-2024

* Show Online Star Rating with Map Difficulty
+ Add Option to Disable Yellow Stars
+ Calculate AR, DT, OD, and HP based on mods in the top left!

Version 2.4.18 12-24-2024

+ Preferences in PerfectCurveConverter are now saved when you hit Okay!
+ You can now preview changes with User Controlled Arc Plots in PerfectCurveConverter
* Update Slider on Curve Type change on User Selected Arc plots in PerfectCurveConverter
* Fix Reset() resetting variables that don't make sense in PerfectCurveConverter
+ Add Preview Button in PerfectCurveConverter
* Preview Changes when switching Arc Mode in PerfectCurveConverter
* Skip sliders that are were not originally perfect curve or didn't have exactly 3 control points
* Fix Choose Background Button taking you to Tests page in Settings
* Add missing colon on Score Meter Scale text in Settings
* Disable Taiko Title Bar by default
* Fix HitAnimation not being cleared on Arm in Taiko
* Don't Show the BG Bar in Taiko if you disabled the text
* Make sure to round slider control points to integer in PerfectCurveConverter, as osu! will not save them as floats
* Allow font to be override in VolumeControl.cs by ForceSelectedFont
* Allow selected option in pDropdown2014 to be overwritten by ForceSelectedFont

Version 2.4.17 12-23-2024

* Add missing colon on Slider Style text in Settings
+ You can now click friend online notifications to instantly open their chat!
* Nudge frameLimiterBar over to the left a little
* Update some tooltips
* Clean up duplicated osuFontMaps for built in font file paths
* Scale the opening and closing speed of pDropdown2014's based on Options Count
* Modify the height of the Theme pScrollableArea based on the amount of options the fontDropdown has
* Fix mode images always returning true
* Bring back the bad fix for ModernRankingDropdowns

Version 2.4.16 12-23-2024

+ Add a new Perfect Curve converter into the editor! You can activate it with Control Shift C, or by going to the Compose tab
+ Editor fonts can now be forced using the Force Selected Font option

Version 2.4.15 12-22-2024

+ Add the option to set a new global font
+ Add option to force all text to use the global font
+ Add a button to direct users to the Text Font Loader
* All pButton's in Options can now be changed to pButton2013's based on Skin Style

Version 2.4.14 12-21-2024

* Don't clear the Dragger sprite from pScrollableArea in Tests on new Test load
* Remove unused constructor from pButton2013

Version 2.4.13 12-20-2024

+ Add a new option to Customize the Grid Line Colours in the Editor
+ Add a new option to draw the Notes above the Grid Lines
* Draw Multiplayer info above the Black Bar at the top
* Add pButton2013 checks in Lobby and Multiplayer screens when using Modern Skin Style
* Fix non skinnable pButton2013's reverting back to older pButton assets
* Shift osu!Direct popup slightly down to not collide with the Main Menu Top Bar
+ Add a new option to Disable the Beatmap Title in Gameplay

Version 2.4.12 12-19-2024

* Don't check map status when not logged in with Modern Style Ranking Dropdowns
+ Add Option to Multiply the amount of Stars on the Main Menu Screen
* Slightly increase the click area of pScrollableSliderBar's
+ Add the ability to pScrollableSliderBar's to have their themes tweaked
* Correct the label for the newest Visualizer Texture
+ Add option to enable the Top and Bottom bar Menu bar
+ Add option to load the Online Main Menu Images from Bancho
+ Add option to Refresh the Online Image, only work for Bancho Online image for now though
+ Add Menu Hat option from Lazer's 2024 Christmas Menu Update

Version 2.4.11 12-18-2024

* Add modern sliderball, available when using Modern Skin Style. This solution has the added benefit of not breaking the Benchmark Texture Loading test
* Add SliderBall property to Skin
* Clean up SliderOsu's Update Method
* Deobfuscation code clean up
* Band-aid fix for changing Sampleset and adding Additions on a Slider tail if it has any reverse arrows

Version 2.4.10 12-17-2024

* Deobfuscation code clean up

Version 2.4.9 12-15-2024

* Attempt to add 7/8th timing signature (only available through the top bar under Timing > Time Signature for now

Version 2.4.8 12-14-2024

* Deobfuscation code clean up

Version 2.4.7 12-8-2024

* Use BasePosition in RotateArbitrary used in RotateBy

Version 2.4.6 12-8-2024

* Revert pSprite and SpriteManager changes for now
* Add option to add more accurate oldsu! rainbow colored stars

Version 2.4.5 12-7-2024

* Remove the TEST 3 moniker from the version identifier

Version 2.4.4 12-6-2024

* Add Meru's null check on ScoreBar
* Force Meru's forced skin reloads in all places related to playing the map

Version 2.4.3 12-5-2024

* FIXED A MEMORY LEAK!!!!!!! Huge shoutouts to Meru for helping me fix it!
+ Add keyboard shortcut for Convert to Stream
* Fixed gameplay issues when using the new HD style
* Add some shitty text scaling to the Client String Text in Benchmark Leaderboard for really long strings
* Shrink the popup for Benchmark results if Hardware Submission is disabled
* Fix spectator crashing logging you out due to bad packets

Version 2.4.2 12-4-2024

* Slightly Improve Modern Style Ranking Dropdowns
* Fix if statement clause that forced "spinner-osu" to load when PreferOldGraphics was enabled at all times
* Try to change StreamingManager and BanchoClient to match June 6 2013
* Check to see if mode-osu-small exists in the users skin first before using mode2013 variants in Modern Skin Style
* Fix smoke being usable while watching a replay
* Attempt to fix modern style skins in SongSelection
+ Add Modern Style HD Fade in Modern Skin Style
* Fix CtB Input Counter Spamming Fake Inputs when Watching a Replay

Version 2.4.1 12-3-2024

* Re-add my terrible Date fixer for Leaderboards. Date's should work again
+ Add an option to remove the Click Property of songselect-bottom
+ Add a non confrontational reminder to not use fullscreen
- Don't show full fps with debug anymore
+ You can now skin pDropdown's color selected option background color in Skin.ini

Version 2.4.0 12-2-2024

+ Add Customizable Main Menu Stars! 9 Total options! Use the new stars, old stars, use either one of your skins stars, and even make the stars rainbow!
+ Allow you to use Main Menu Stars in the Lazer Main Menu themes
* Massively improve the layout of the Theme Tab in Settings! Now things are broken up by category! 
* Prefer Old Graphics was moved to the Skin Tab
* No More Angry osu! was moved to the Gameplay Tab
* Fixed the issue where pCheckboxFX Tooltips didn't work
+ Added the Random mod to Mania
+ Add Raw Mouse Handler and Raw Keyboard Handler!
* Sensitivity can now be set to two decimal places
+ Use raw input data at lower fps limits to produce silky smooth cursor trails.
* Fix osu!direct panel causes music to play from pause
+ Added the basic components necessary for Charts!
* Added SpinnerBackground Skin.ini tag
+ Add Smoke into the game! You can use smoke in Standard by pressing C.
+ Added the Beta version of Smoke too! You can enable it in the Gameplay section of Settings
* Move Smoke to Highest spriteManager
+ Fix bug where checksum check for replays returned
* Slightly improve the Slider in the Timing Section of the Editor

Version 2.3.40 12-1-2024

+ Remove the page limit in Direct! You can now search up more than 4000 results!
* Replace Score.cs with June 6th Code (This is probably a bad idea)

Version 2.3.39 11-30-2024

* Make it so pressing up arrow/down arrow doesn't instantly change volume with the 2015 Triangle Style Volume Adjuster. CONTROL + SHIFT should always allow it, pressing just ALT depends on where you are in the game

Version 2.3.38 11-29-2024

* Fix cursor scaling issues with certain types of cursors (like the default skin's)!
+ Add Nymphia's 2x default skin cursor assets
* Fix a bug where changing the Selected Cookie in client would change the scaling for skinned cookies
* The cursor is now drawn above notifications
* The cursor is now drawn above the Triangle Volume Adjuster
* Fix tooltips not drawing
+ Add Modern Style Tooltips when using Modern Skin Style!
- Remove the option to choose the 2015 osu! next Volume Adjuster, I just don't think implementing it right now is possible

Version 2.3.37 11-28-2024

* Add Nikku's change of removing the auto check to enable 1.5x in the Editor
* Extremely basic first pass of the osu! next Volume Adjuster Theme (very WIP and barely functional)
* Text Size and CircularProgress will now resize with resolution changes with the 2015 Triangles Volume Adjuster Theme
* Enable the use of the Universal Hotkey for engaging the Volume Adjuster in the 2015 Triangle theme
+ Add Option to Disable the Triangle Volume Adjuster Background Gradient

Version 2.3.36 11-27-2024

* Began trying to fix all the bugs with the 2015 Triangles Style Volume Adjuster. Now all 3 work, Universal, Effects, and Music. Before only universal worked!

Version 2.3.35 11-26-2024

+ Begin adding the 2015 Triangles Style Volume Adjuster with huge help from Nikku!
* Added an option to switch between the old and new Volume Adjuster, it requires a restart though

Version 2.3.34 11-25-2024

* Fix Text on the Input section of Options
* Fix pDialog pButton's not being clickable in Classic Skin Style
+ Allow Tests.cs to use Older style pButton's if the user is not using Modern Skin Style or has Prefer Old Graphics enabled
+ Add missing overlay2013-hide assets
+ Add custom overlay-discussion and custom overlay-discussion2 @2x elements
* Fix potential memory leak in EventManager by disposing spriteManagerMasking
+ Add option to Export DS version of osu! maps. Although it exports a file, I cannot test if it exported correctly. If you test this let me know the result!
* Add Nymphia's custom ranking-title@2x asset
* Add Nymphia's custom ranking-back@2x asset
* Don't use modern assets for the Spinner or Ranking screen if using the default skin even if you are using Modern Skin Style
+ Add CtB Key Input Overlay
+ Add Pending Restart flag for Player.cs so retry key can be added in the future
+ Add Nikku's feature of reading and writing timeline zoom to the .osu
- Remove conflicting Widescreen storyboard support calls. Now it will read it from the Beatmap as it is supposed to
* Modify pSprite to Match September 20th, 2013

Version 2.3.33 11-24-2024

+ Add a 60fps replay option

Version 2.3.32 11-23-2024

* Increase the maximum beatmap upload size to 100mb matching Titanic's new file size limit!

Version 2.3.31 11-21-2024

+ Rotational Grid Lines are now available! Change the rotation in the Editor by going to View and pressing "Rotate Grid Lines (Experimental)" and choosing an amount!
* Improve the Editor Dim Control pop up box slightly by resizing and rearranging the items. Also add a % sign.
+ If you are using Modern Skin Style, and Prefer Old Graphics is not on, your skin will use the New Ranking Panel assets from the Modern Default skin if your skin lacks these items. You can enable Prefer Old Graphics if you want it to use the old elements instead

Version 2.3.30 11-20-2024

* Rename Hexis Beta Editor Theme to Hexis 2013 Editor Theme
+ Added new draw-newcombo-expand and draw-newcombo-expandable for Hexis 2013 Editor Theme
+ Added a new Insert Break Time button for the Hexis 2013 Editor Theme
+ Added new Set Background Colour and Insert Background buttons for the Hexis 2013 Editor Theme
* Change Insert Break Time button transformation effect to Scale instead of Fade to match the other Hexis Editor Theme buttons
+ Fix Song Selection Bottom Row Alignment will now activate manually based on your skin
* Update Song Selection Bottom Row Alignment's tooltip in Options

Version 2.3.29 11-19-2024

+ Add Modern Style Spinners if your skin contains all the elements for them.
* Old style spinners should no longer visibly wobble
+ Add a warning for unsnapped sliders that are between 1 and 2 ms unsnapped. 2 or more ms will still report an error as before
* Major improvements to the Hexis skin. Added more missing assets, fixed the names of many assets so now they load in, edited a few assets to work better with osu!
* Fixed the bug where if you were using the Modern Skin Style and had a songselect-bottom or songselect-top it would not load the asset
+ Digital Client can now detect if it is not on the latest version! You will get a notification to update if you are on an old version. Clicking on this will direct you to the my Modded Client Thread

Version 2.3.28 11-18-2024

* Update Hit Animations to more closely match Stable in Modern Skin Style
+ In Direct you can now search for maps by Mode
+ In Direct you can now search for maps that are Qualified
* Move Beatmap Title to the correct spot in Gameplay

Version 2.3.27 11-17-2024

+ Add option to saved failed scores as a replay. 
+ Replays from later clients, even stable should now work in my modded client too
This probably wasn't the correct way to do it... but it seems to work so maybe it's okay?
* Fix current cookie snow option now scaling down like it used to
+ Input Overlay now shows key presses during replays
* Draw the Input Overlay under the notes
* Made a few changes to the Hexis Beta Editor Theme Design tab

Version 2.3.26 11-16-2024

+ Add option to enable/disable Hardware Submission for the built in Benchmark in Options

Version 2.3.25 11-15-2024

+ Added the new Hexis Beta Editor Theme!
* Fix a bug where Snow could not be disabled
* pDropdown's can now have different fonts applied to them!
+ Created a custom Lock Notes for the Hexis Beta Editor Theme based on the Placeholder assets seen in the Asset dump

Version 2.3.24 11-14-2024

* Fix buttons on the Theme tab still being clickable when tabs are switched in Options
+ Add the ability for pButton and pButton2013's to be enabled/disabled
* Avoid a crash when adding hitsounds on sliders with reverse sliders. It still doesn't work 100% properly, but no more crash for now

Version 2.3.23 11-13-2024

* Fix s_Osu2 reverting to the built in osu! cookie on non Lazer Main Menu themes

Version 2.3.22 11-9-2024

* Alert the user if the benchmark leaderboard cannot be loaded

Version 2.3.21 11-8-2024

+ Added the ability to click the replay export notification to directly open your replays folder
* Alert the user if they are missing the changelog file when opening the changelog
* Show the correct new combo button when selecting from the timeline on newer editor themes
+ Custom frame limiter can now be set in game

Version 2.3.20 11-1-2024

+ Fixed a bug where the game could not submit a benchmark score without having hardware submission enabled.

Version 2.3.19 10-30-2024

* Change "Show Hardware Info" text to "Show Renderer Used" If Hardware Submission is Disabled

Version 2.3.18 10-26-2024

* Fix a game crash when changing the sampleset or sampleset additions on many assets in the editor
* Use the updated and higher resolution version of the new osu! Titanic cookie

Version 2.3.17 10-25-2024

* Only send client version on error, not full mod version

Version 2.3.16 10-23-2024

* Update the new Cookie for Titanic's new logo with a corrected version that removes the transparency
* Add banned user's simplified RBG values for the 2007 editor theme background colour
+ Add the new purple version of Titanic's new logo as another cookie

Version 2.3.15 10-22-2024

+ Add new Cookie for Titanic's new logo
* Fix scaling on Nikku's Cookie in Lazer Main Menu themes

Version 2.3.14 10-21-2024

* Don't Disable UpdateMouseClip on Wine
* Update Mouse and Keyboard Handling to Match Dec 2nd 2013
* Avoid a possible hard crash when trying to load samples of a non-existent map.

Version 2.3.13 10-20-2024

- Remove some decomp garbage

Version 2.3.12 10-19-2024

- Added Massive grid size to the grid size cycle key (G)

Version 2.3.11 10-18-2024

- Readd the ability to click DT and FL to enable and disable it in replays (whoops)
- Unload the background image if the background video is playing over it

Version 2.3.10 10-15-2024

- Potential null reference fix in FunSpoilerSettings

Version 2.3.9 10-14-2024

* Allow relax scores to be saved
* Allow users to scroll down to ranking stats with relax enabled
* Compiler code cleanup
* Add in missing ClearPositionOffset to RotateSelectionArbitrary

Version 2.3.8 10-14-2024

* Fix a bug in 2014 and Lazer Transitional Editor Themes, where the wrong ddsampleset dropdown was being triggered with keybinds

Version 2.3.7 10-14-2024

- Undo make Sliderbar's smoother as caused a bug with the slider showing it was maxed out when the bounds were changed
* Try to fix hitlighting again
- Remove osq support completely.
* Fix storyboard bug caused by osq
* Special screen now attempts to load the Main Menu Background when it's a Beatmap Background, if that option is disabled it will now load the high resolution if you have use Background In Special enabled, and if you have Ignore Skin Background disabled, it instead will use that, and if you do not have Use Background In Special enabled it will use the regular Special background... yeah it's a bit of a clusterfuck. When songs change in Special.cs sometimes the background doesn't update to the next beatmap's background, if it can't it will revert to either your skin bg or selected in game bg depending on your settings.
* Fix bug where osu!direct button's did not show up when using Aeris/Kawata Classic Main Menu Mode, instead it should not be shown in Aeris/Kawata Lazer Main Menu Mode

Version 2.3.6 10-13-2024

+ Add modern hitcircleselect asset, in addition to @2x asset for the old hitcircleselect. It will use the new one with the Modern Skin Style, and the faster animations too
+ Add new option to Disable the Menu Online Image (the iceberg)
* Fix crash that occurs when using the Beatmap Backgrounds in Main Menu. If you were to go into Song Select and pick a map with no background sometimes I would crash due to SongSelect thinking the background did exist since it loaded the in game background on the Main Menu screen.
* Rewrite Resnap all notes function, fix 1ms unsnap issue.
* Fix ignore beatmap hitsounds toggle not working in custom sample issue.
+ Add a message over the Custom Slider Color checkbox telling users they must enable Custom Combo Colors to use the feature

Version 2.3.5 10-12-2024

+ Add a Checkbox to Enable or Disable adding Slider Border/Fill colors in Song Select's Setup Menu
* Fix a bug where creating a new difficulty force enabled white Slider Border/Fill
* Fix textures breaking when changing resolutions
+ Add new 2013 Alpha Main Menu Mode!
+ Add new 2013 Beta Main Menu Mode!
* Fix watching a replay setting your last played mode to that of the replay
* Fix notifications looking blurry at low resolutions
* Fix a timing bug in the editor
* Other small bugfixes

Version 2.3.4 10-11-2024

+ The osu! cookie can now be skinned! This will get used in the Main Menu, Song Selection, and for the Snow if you use the Current Cookie Option. Make sure you scale it properly so the visualizer placed around the edge of the cookie, and now partially inside or outside of it
+ Add button to quickly open your Skins folder from the Skin Selector screen
* Use the correct font for pCheckboxFX

Version 2.3.3 10-10-2024

* Only tint the background blue in Editor Song Selection in the 2008 
* Change Alt Mouse Wheel functionality to allow for the full range of Distance Spacing available
* Fix some background images becoming blue tinted in Song Selection Edit
+ Added a new option to load the current Beatmap's Background image in Main Menu! Changes with the song!
* Rewrite how Triangle Colors are retrieved due to dll and Menu.cs Background changes

Version 2.3.2 10-9-2024

+ Completely redo Background Image asset storage to be almost fully External of the DLL. Making the bloat way less severe. In theory we can have even more bg's now
* Redo how the game loads images into the game
- Remove some of the funnier BG options from the Main Menu Background Selector for now. If you miss these options let me know and I can work on re adding them
* Fix RotateSelectionArbitrary

Version 2.3.1 10-8-2024

* Fix bug where osu! would not display the hitsound toggles if the object had two or more hitsounds
+ You can now press escape to deselect all objects
* Fix deselect issue in the editor when selecting various toggles
+ SV range is now 0.1 to 10.0 for all game modes!

Version 2.3.0 10-6-2024

* Major rewrite of EditorModeCompose, bringing it much more in line with early 2015 builds.
* Fixed a shit ton of bugs in the editor that was caused by Stacking changes
+ Add 2014 Version of the Kiai asset and it's animations when using 2014 and 2016 Editor themes
I skipped 2.2.x as I already have another branch that is on 2.2 and have made test releases for others. Moving to 2.3.x to avoid confusion with that branch

Version 2.1.43 10-5-2024

* Began reworking EditorModeCompose

Version 2.1.42 10-4-2024

+ Add KiaiAwesome back into Hexis Main Menu mode
* Fix Control H and Control J lmao
* Stacking with Distance Snap FINALLY is fixed
* Band-aid an issue with Stacking where grabbing the Slider Head caused it to extend to infinity. Now it's clamped to the GameField, but the underlying problem of it extending has not been resolved yet

Version 2.1.41 10-4-2024

+ Add new Block Visualization mode meant for Hexis Main Menu Mode
* Fix the Checkboxes in the Gameplay Tab of Settings still being selectable when you move away from this tab
+ Add option to Disable Block Visualizer, or Force Enable it in any Menu Mode
* Redesign of the Tab Theme, allowing for it to scroll
* Fixes to pCheckbox2014 and pCheckbox2016, fixing the color resetting to white after disable and enable
+ Add Aeris style checkbox
+ Add Aeris Class Menu Theme
+ Add osu!fx style checkbox

Version 2.1.40 10-3-2024

+ Add Hexis Main Menu Mode

Version 2.1.39 10-2-2024

+ Add Aeris/Kawata Main Menu mode

Version 2.1.38 10-1-2024

+ Add Auto Conversion for 3K, and 6K Mania
+ Allow mappers to make 3K maps

Version 2.1.37 10-1-2024

* Fix the two pre-release 2007's cookie's preview images being flipped
+ Add better detection for Linux Distro names in the Benchmark

Version 2.1.36 9-28-2024

- I had to remove some @2x elements from the default skin because the dll got too big. The ones that are gone should not be very noticeable
+ Use the modern pButton's on the osu!Direct popup if using the Modern Skin Style

Version 2.1.35 9-28-2024

+ Added osu!me cookie, and Nymphia's 2011 Cookie with 2007 Cookie Colors
* Re-arranged the cookie file names to make more sense. You may need to reset your cookie now though
+ Add half speed replay watching backported from the Raw Input branch

Version 2.2.5 9-28-2024

+ Added osu!me cookie, and Nymphia's 2011 Cookie with 2007 Cookie Colors
* Re-arranged the cookie file names to make more sense. You may need to reset your cookie now though

Version 2.2.4 9-25-2024

* Attempt to fix replays, while keeping Raw Input

Version 2.2.3 9-25-2024

* Merge changes from Main to new Raw-Input2 branch (help)
* Fix bugs that this caused

Version 2.1.34 9-25-2024

+ Added an insane amount of 2x assets for the classic skin by Nymphia! Some of which were even custom! Now even more of the game will look amazing in HD!!!!
+ Added overlay @2x images for Classic Skin Style. Half asset is made by Nymphia!

* Added a 4th Snow option that uses the built in mode icons if your skin uses that asset as a top bar of something dumb
* Snow will now use either the classic or modern mode icons based on Skin Style
* Flipped menu20072-osu with menu20073-osu as it was out of order in the game files which is dumb
* Fixed hitlighting
* Fixed sliderticks
* Fixed selection-mode glow for custom Classic Skin asset
* ranking-X-small @2x and ranking-XH-small@2x glow fix by Nymphia

Version 2.1.33 9-22-2024

* Fixed the underlying cause of the pText crash and re enable the hover effect in the Design Tab of the editor

Version 2.1.32 9-22-2024

* Fixed a bug in the design tab where hovering the Storyboard Layer Text would cause a game crash

Version 2.1.31 9-21-2024

* Minor improvements to HitCircle and SliderOsu animations
* Fix Hardware detection for Benchmark on Windows 7

Version 2.1.30 9-20-2024

* Fix Dates not working on scores
+ Use the correct button style in Ranking using Modern Skin Style

Version 2.2.1 9-20-2024

* Fix auto not following the notes, however it still does not tap them
* Allow Mouse Sensitivity to have more Decimals of Precision
+ Add Scrobbler, but I am not using it yet
+ Use the correct button style in Ranking using Modern Skin Style
+ Add Smoke
+ Add Prefer Old Graphics checks to Score Ranking and pDialog

Version 2.2.0 9-19-2024

+ Add Raw Input
+ Add Mouse Sensitivity
+ Add 240fps limit option
* Dragging on Division Snap and Distance Snap Sliders will no longer bring up the selection square!
* Completely overhaul resolution changing
* Completely overhaul input management
* Completely overhaul keyboard management
* Completely overhaul joystick management

Version 2.1.29 9-19-2024

* Fix incorrectly flipped Font Tests
* Allow Options shortcut from Tests
* Fix long File Paths causing Beatmap Import Failures
+ Fully revamp Ranking Score Screen to be more in line with Stable
+ Add Widescreen support to Ranking Score Screen
* Overhaul pDialog to be more modern in Modern Skin Style
* Fix "Perfect" flag not getting read from server correctly
* Fix Combo Counter not working with the Enable Relax HUD option being enabled
* Fix Score not working with the Enable Relax HUD option being enabled
* Fix Mod String in SongSelection being too low in Modern Skin Style
* Dragging should no longer select Editor Options

Version 2.1.28 9-18-2024

+ Add a tooltip for Audio Lead In in Song Setup
* Audio Lead In now snaps to 50ms increments
+ Move the Bookmark buttons for the Mania editor based on how many columns there are (matches Stable)
+ Add a Flow Container Test Recreation from Stable Lazer Transitional
* Slightly improve Placeholder Menu Visualizer Mode
+ Add Option for Automatic Lead in Time (Enabled by Default)
+ Add Option for Decimal Movements in Storyboard (Enabled by Default)
* Ensure skip button shows up with long lead-in times

Version 2.1.27 9-17-2024

+ Add missing search-background.json file
+ Add bad 5:4 support
+ Add 1280 x 1024 for Willow, it's broken lol
+ Add weird 1880 x 1410 resolution
+ Re-add Modern pButton to MainMenuBackgroundSelector
* Fix Perfect icon not working in pTextOsu2016
+ Add two missing EXO Fonts
+ Add Text Font Test
* Fix Left Scrollable Area size in Tests
- Remove funny TestData Testing Data

Version 2.1.26 9-16-2024

* Correct the vertical size of the Test Containers
* Fix DirectX Triangles not working
* Change display Name of the 2014 Main Background
* Fix Old Style Break going too far to the left in Widescreen
* Fully disable the Global Dim Slider when changing tabs in Options
+ Add the ability to disable pSliderBar's
+ Add the Ability to add Shadows to pText children
+ Add tooltip to OldBreakStyle
+ osu! will now remember the last Gamemode you played if you use the Modern Skin Style
* Switch icon for Lazer Main Menu 2024 from Debug to Maintenance
+ Add missing menu2013-background.json file
* Fix incorrect name on lazer-registration-background.json
* Fix Menu Shake option not saving to the config
+ Add option to disable the slight dimming effect on the Main Menu Background, and the Triangles when the osu! cookie is clicked
* Give Tests screen a proper description

Version 2.1.25 9-15-2024

* Pressing the Back Button from Cookie Selector or Main Menu Background now directs you to the correct screen in Options!
* Remove jank from Back Button logic
+ Add option to choose Lazer Main Menu Background Bar Style
+ Add new Tests page! This currently only contains two tests, Font loading, and JSON Triangle Color loading
+ Add pTextAwesome2016!
* Use Main Menu background colors for Triangles if in OpenGL and the user skin does not have a menu-background image

Version 2.1.24 9-14-2024

* Add pause-replay element for default skin in Modern Skin Style
+ Add first pass of 2024 Lazer Main Menu Theme
* Add Nikku's change of moving the green current time bar upwards for the Mania Editor
* Adjusted the position of the Mania Editor Playfield based on Editor Theme
* Merged Stacking Branch into Main!!!

Version 2.1.23 9-13-2024

+ Add option to disable automatic song selection scrolling. Disabled by default
+ AiMod will now report to the user how unsnapped a slider end is
* AiMod will only report unsnapped slider ends if they are more than 2ms off, matching Mapset Verifier
* Reposition user section of song selection if in widescreen and if selectionoptions is disabled
* Make some minor improvements to Modern Ranking Dropdowns. They are now "almost" usable for Global and Local rankings. They do not work for Selected Mod, Country, or Friend Ranking yet
+ Add the ability to search based on Status and Mode!
+ Add the ability to change the font to pButton
* Modify the 2014 and Lazer Transitional Editor Theme's to be more accurate
+ Added brand new 2016 Lazer Main Menu Theme, this is based on Stable Lazer Transitional

Version 2.1.22 9-12-2024

+ Add Willow's option to disable the Menu Shake Activation
+ Added the Modern Overlays for the Modern Skin Mode

Version 2.1.21 9-11-2024

+ Add button to show hardware info for scores containing it
+ Add new windows form for displaying hardware info, hopefully temporary
+ Add banned user's feature of changing modes with CONTROL + 1-4 if using Modern Skin Style
* Fix positioning of the "Show hardware info" button
+ Add Nikku's ability to reference another difficulty in the Mania Editor!
* Update the position of the playfield in the Mania Editor to fit two 7K timelines without issue now
* Fix a bug where ranks would not show during breaks
+ Add the ability to enable Old Style Breaks. This emulates ~b400 to ~b500 clients where the accuracy and rank would show in the middle of the screen
+ Add option to hide the accuracy from the HUD to emulate older clients

Version 2.1.20 9-10-2024

* Change wording on uploading a map that is a different .osu version
* Move the 3rd text section down again in PlayerTest, as in mania the extra text line causes an overlap
* Make beta triangles behave like the modern ones, while retaining the original pTextOsu
+ Add new option to the beta triangles for removing the flip 
+ Add new option for the placeholder menu visualizer texture seen in b20130606.1
+ Add new option to add Snow to the main menu
+ Add secondary snow option to switch it to pumpkins for Halloween. Thanks to banned user for figuring out the exact color to match Stable
+ You can now disable the HP Bar and Accuracy with Shift + Tab in Gameplay
+ Added Willow's Taiko position changes for Modern Skin Style
* Refactor pSliderBar to allow for style changes outside of the editor
* Change default triangle style to the Beta one, as I like it the most
* Force restart after using Main Menu Background Selector if in OpenGL
* Add Alternative Triangle Background Color Selector for OpenGL
+ Added Willow's new snow option for loading the main menu cookie

Version 2.1.19 9-9-2024

* Fix the osu! cookie not returning to the default location when the game is idled
* Properly dispose gameplayScrollableArea
+ Add Triangles to the Main Menu! These can be customized in 3 different ways. Beta triangles use the original pTextAwesome instead of a sprite, and has the old velocity. Modern works very similarly to modern, and Modern with flip adds the random vertical flip to some of the triangles like the Beta ones.
+ Add a slight dim effect when you click the main menu buttons
* Move the 3rd text section down in PlayerTest, as in mania the extra text line causes an overlap

Version 2.1.18 9-8-2024

* Merge and help Nikku with adding Toggleable mods in Replay mode
* Match stable's key binds for Player Test
* Fix text positioning for real in Player Test
* Change positioning of mods in replays to be more like Stable
* Add Nikku's changes for leaderboard display with Modern Ranking Dropdown
* Add Nikku's changes for CtB and Taiko showing Combo Achieved / Max Combo
* Move cursor size to the right side of the Skin tab so it can be dragged on 4:3 resolutions
* Decrease spacing for the Checkboxes on the left side of Skin so 1 more can be fitted if needed
* Reset the Ripple color to the correct white color when hover is lost (not blue)
+ Add Nikku's option to disable the Taiko Song Title under the playfield
+ Make the Gameplay tab in Options scrollable
* Fix the Dragger position in BenchmarkLeaderboard.cs and remove extra spriteManager call and clear
* Rework Hardware Info submission code in client to support new JSONB format for web
* Rework Hardware Info submission to always submit Renderer used, even if the user opts out of Hardware ID submission
- Remove OS Architecture from Hardware submission and roll it into Operating System

Version 2.1.17 9-7-2024

* Delete unused asset from osu.dll
* Reset the Ripple color change when hover is lost
* Scale the Ripple to the selected Cookie properly in Main Menu modes
* Scale all osu! Cookies to be the same size in all Main Menu modes

Version 2.1.16 9-6-2024

* Attempt to fix a bug with loading in EventAnimation.cs
* Fix bug where the user could not select the column count
* Fix positioning of Cookie in Lazer Main Menu mode

Version 2.1.15 9-5-2024

* Fix a bug where the OS architecture would return results in the users set language, and not to English
* Fix a bug where storyboards with Sound Samples would give an error

Version 2.1.14 9-4-2024

* Improved the editor-timing-manual@2x asset
+ Fully implement the visualizer for lazer main menu mode. In non lazer modes the visualizer disappears when the game is no longer idle, maybe I will change this going forward
+ You can now search maps by their stats in song selection! Such as doing CS=4 or BPM>150, length>150, beatmapid (27250)
* Reset the glow and visualization color effect from the menu buttons when hover is lost

Version 2.1.13 9-3-2024

+ Accidentally added option to increase speed of test play auto to 1.5x
* Properly fix AR, OD, CS, and HP being set to 10 on newly created maps
+ Allow users that are not logged in to still set a name in the creator field when making a map.

Version 2.1.12 9-3-2024

* Fix 300's, 100's, and 50's not appearing
* Remove usages of AudioOnce in favor of Audio
* Move some options out of Theme to Skin (where they make more sense)

Version 2.1.11 9-3-2024

* Major fixes to taiko mode, fixing SV issues and object placement issues
* Undid many changes to SliderOsu as it caused a ton of issues that were better solved in other ways
* Fixed a bug with taiko spinners causing an unhandled exception
* A little bit of osu.exe comment cleanup lol

Version 2.1.10 9-2-2024

+ Add option to allow beatmap combo colours even with skin disabled
+ Added Wine Components for making a portable installation on Linux
* Fix issues with Skin Preview causing hitsounds to play for too long

Version 2.1.9 9-1-2024

+ Add the option to submit and view Hardware info to the Benchmark
* Reposition the Cursor Size sliderbar and text to be in line with the rest of the options
+ Abstract Back Button function
* Allow users to enable modern song leaderboard dropdowns, but I have disabled the Current Mod, Friend, and Country rankings as they don't work right now.

Version 2.1.8 8-31-2024

* Better Hitlighting fix
* Major refactoring of SliderOsu and sSkinStyle
* OpenGL Slider fix in the editor

Version 2.1.7 8-30-2024

+ Added the ScoreMeter, and make it scalable. (The hit error graph)
+ Lazer Editor Theme now uses the Lazer themed dropdown
* Fixed font issues with Skin title in Options
* Fixed overlapping issues with Skin Selector if a skin name overflows to a second line

Version 2.1.6 8-29-2024

* Lazer Main Menu Design theme is near completion now!
+ Added ZRD's "Sleeping Chomik" cookie
* Hitlighting fix
+ Added modern hitlighting image

Version 2.1.5 8-28-2024

* Significant improvements to the Lazer Main Menu Design theme

Version 2.1.4 8-27-2024

+ Began adding the "Lazer" osu!next main menu design
+ Added theming to pSliderBar (editor themes only for now)
+ Added support for decimal movement in storyboards

Version 2.1.3 8-26-2024

* Fix stacking and followpoints affecting non osu! game modes

Version 2.1.2 8-25-2024

* Re-enabled more of the original animations for hitcircles and sliders
+ Created stable lazer transitional recreations pCheckbox2016 and pDropdowns2016. Also created a pText2016 (I really shouldn't need this, but I'm a bad programmer so what can you do)
- Removed all references to ScreenMode
* Fixed fullscreen state not saving to config file
+ Allow the user to use OpenGL at any framerate (experimental, let me know how it works for you)
+ Lazer Transitional Editor theme added
* OpenGL fix for Slider Hitcircles

Version 2.1.1 8-24-2024

* Add the 4 test backgrounds from osu-resources, these are the default backgrounds seen in lazer currently (such as when you open the editor, or have no maps in the game)
* Added the lazer registration background since it was in there too
+ Add a new option to Enable the HUD and other normal visual effects with Relax enabled
+ Added the argon score font, and modern argon reverse arrow to the argon recreation skin. I did not add the wireframe though, I don't really like how it looks to be honest

Version 2.1.0 8-23-2024

* Fixed gameplay with stacking and followpoints!
* Stacking and followpoints now work in the editor!
* Stacking seems to work in other game modes accidentally lol

Version 2.0.11 8-13-2024

* Fixed a bug where opening the editor in modes that aren't standard caused the editor to freak out

Version 2.0.10 8-12-2024

+ Stacking in the editor has been added. HOLY SHIT

Version 2.0.9 8-11-2024

* Make sure you cannot click the copyright image when the changelog overlay is active
* The changelog button now fades in and out like all the other things on the main menu

Version 2.0.8 8-10-2024

* Major improvements to pText2014 and pDropdown2014!
* Major improvement to font loading in NativeText!
* Fixed an issue in the editor where Beat Snap Divisor and Distance Spacing would become lower case after pressing Alt
* Fixed a bug with pDropdown's where clicking on the dropdown parent twice could cause the bold effect to be lost
* Changed the pCheckbox in song select to use the 2013 version with the Modern Skin Style
* Fixed an issue with pScrollableArea2013 causing the dragger to not be clickable. This really only affects the Modern Skin Style for osu! direct
* Update all instances of BenchmarkScoreboard to BenchmarkLeaderboard (oops)
* Hard coded to the MOD_DATE again just in case that causes the build date to update without building. 
* Ensure the first timing point is uninherited

Version 2.0.7 8-9-2024

* Readded a missing dll causing videos to not play!
* Added banned user's fix to properly extend pButton2013 as a pButton
+ Added the ability to load Fonts into NativeText.cs
+ Added Aller fonts and FontAwesome
+ Converted a single pText to Aller font in the 2014 editor theme!
+ Added a first pass of pDropdown2014
+ Added more functionality to pText to support pDropdown2014
* Fixed the menu-copyright not loading
* Fixed choosing the same frame limiter as already selected making the background unload

Version 2.0.6 8-8-2024

* I have greatly improved the experience of changing resolutions, now most textures should reload properly! There are two exceptions though. pButton2013 does not reload will you leave Options, and the MainMenuBackground refuses to reload. You can set the background again with the selector and it works fine though.
* Updated the Back button functionality in MainMenuBackgroundSelector to take you back to Options.cs. Pressing Escape will take you to the Main Menu instead

Version 2.0.5 8-7-2024

+ Added a basic Playfield Visualizer! This way you can see if you are mapping offscreen visually!
+ The game now creates an Exports folder one launch!
+ You can now export a map without force saving it!
+ The game will default exported maps to the Export folder and will now open it up for you!
+ You can now click on the Screenshots notification and it will take you to the screenshots folder!
* Changed the order of the osu! cookies so that the custom ones spell osu

Version 2.0.4 8-6-2024

* Fix disabling global background dim after it has been enabled once not doing anything, as sDimLevel did not get set back to 30. To solve this I created another Config int called sOldBackgroundDim to keep track of what your old setting was before you disabled the option

Version 2.0.3 8-5-2024

* Add a bit of a jank fix for the editor not returning to SelectEdit after closing if you used the MainMenuBackgroundSelector or CookieSelector previously

Version 2.0.2 8-5-2024

* Changed "Editor Button Style" to "Editor Theme" in Options
+ Added Levi's change of having a global constant url
+ Added a global constant for the mod version
* Fixed a bug where pressing Escape from the Editor would take you back to the Main Menu

Version 2.0.1 8-4-2024

+ Disable the ForceSelectionOptionsDown checkbox if you are not in the Modern Skin Style

Version 2.0.0 8-4-2024

HOLY SHIT IT'S """"RELEASE"""" DAY!!!
+ Added missing editor-draw-hold@2x for 2008 editor theme
+ Added missing editor2007-draw-hold for 2007 editor theme, made by me and Nikku
* Fixed Nikku's cookie being too large
* Fixed editor2007-lock-note being cut off on the right side by 1 pixel (didn't bother fixing the others though cuz sleepy)

Version 1.0.46 8-3-2024

* Choosing a gamemode from the Special screen will now once again take you directly to that gamemode!
+ Added modern sliderend fade outs and hitcircle fadeouts as part of the modern skin style
* Changed some random decomp garbage code. Functionality of these few functions is identical, it just removes useless checks and variable declaration in a few spots
+ Add fix that converts old style mania sliders to hold notes
+ Revamp AiMod to be more like 20130606
+ Change AiMod image and video checks to be more like Modern ranking criteria
+ Change AiMod checks around beatmap length
+ Change AiMod checks around difficulty and breaks
+ Change AiMod to check if files are within a folder instead of the main beatmap directory
+ Improved the functionality of the Check Distance Snap checkbox. It will remember it's click state properly
+ Added check for ogg and mp3 audio bit rate, and split the check so it does not say "It is too high or too low" which is just not very helpful
* Disabled the modern dropdown option for now, as it's not working at all again
* Fixed the Slider Colours section of Colours in Song Select extending beyond the bounds of the pForm, and fixed panel2 overlapping the bottom of Playfield Background's groupBox

Version 1.0.45 7-31-2024

+ Added a very temporary Disable HitCircles on Sliders option. The real intention for this down the road is to just disable the sliderends hitcircle, but I haven't figured out how to do that yet lol
+ Added the 2013 seekbar, and created a seekbar @2x element
+ The 2007 version of editor-timeline-timinginfo has been in the game for a while now, but I never loaded it in the 2007 mode! Now that's fixed
* Updated the Force Save dialog text, letting people know they should press "No" if they are uploading maps made on an older client
* Background dim finally saves to the config file, can't believe I never noticed this one
* Fixed the dim in the editor getting set to the global value
* Fixed StableAnimationSpeed not reading from the config AGAIN FOR THE 3RD TIME. (I managed to mess this one up every stage of the way somehow)
+ Added a new EditorDimLevel slider under the View section! It even updates in real time!

Version 1.0.44 7-30-2024

+ Added tooltips to the first two checkboxes in the Theme tab of Options
+ Finally after so much procrastinating, the design tab checkboxes now update depending on your editor theme! That means pretty much all editor theming is done! Till I get some other dumb ideas I guess
+ Added new 2x version of the volume slider bar! I also fixed the bar being too wide for the 2x element
+ Added an option to fix the selection row on Song Select being too high on classic or 1.0 style skins
+ Added another spot where old graphics are loaded in with the Prefer Old Graphics option
+ Added 4:3 support for Modern Skin Style on Song Selection
+ If you are in 4:3, Modern Skin Style, and Disabled Selection Options, the User card on Song Select will move over so it doesn't get covered by the cookie
+ The checkboxes on Selection Options will update between the Classic and 2013 style depending on your Skin Style
+ Added the ability to set the storyboard to widescreen!
+ Fixed widescreen storyboards!
* Fixed the map forcing the slider border and fill to be white when you pressed OK on the Colours tab of Song Setup

Version 1.0.43 7-29-2024

+ Add log in check for attempting to submit Benchmark score
+ Added the 2013 versions of menu-bat and menu-subscriber. Not going to make custom ones for the others
+ Added the 2013 version of direct for the Modern Skin Style!
* Changed the color of the changelog button from wheat to goldenrod. Also it switches between 2013 and classic button designs if you toggle PreferOldGraphics on and off
+ Added Cartman's new osu! cookie
+ Added new osu! Cookie selection screen due to the fact that there are so many cookies now!
+ Made the button in option change button styles depending on user choice
+ The select a cookie screen offers some new enhancements! It loads in the selected background, it can switch between 2013 and 2008 button styles!
+ Added the oldsu 2008 cookie and the background they used (but scaled down a little, that thing was HUGE). Unfortunately the background was some artwork just found online, I thought it was drawn for oldsu!
+ Added a cookie based on the osu! Triangle Plush
+ Updated the Main Menu Background Selector to add the new features added in the Cookie Selection screen
* Made some changes to Options.cs to change the background loading, although it didn't really solve the underlying issues I had
+ You can now add SliderTrackOverrides and SliderBorders directly from within SongSetup!
* Fixed a crash when pressing CONTROL + Enter on SkinStyle 2013
* Fixed an issue where you could change the Cursor Size while on other screens other than the Skin Tab screen
+ Added the ability to disable the Selection Options button on Song Select
+ Added 2 more cookies, a custom one from Nikku, and one from a modded meme client called osu!Obama

Version 1.0.42 7-28-2024

+ Added modern follow points Skin Style 2013 mode
* Fixed an overlapping issue with Beatmap Options and Selection Options in the 2013 Skin Style mode
+ Added MusicControl 2013 mode
+ Rewrote portions of MusicControl to handle having it's graphics be updated when changing the Skin Style to 2013 mode
+ Added the ability to change your Cursor Size!
* Fixed the text alignment for mode text on the mode selector in Skin Style 2013 mode
+ Added 2x versions of the mode-(mode) images
+ Added the 2013 redesigned versions of mode-(mode) icons!
+ Added a few more fullscreen resolutions (probably don't use fullscreen mode on my client though? The game can die on alt tab cuz of texture issues LOL
+ Created a new custom selection-mode for the default skin, with help from Nikku (he didn't like it being red)
+ Added custom mode-(mode)-med images
* Fixed tooltips on pCheckbox2013's and pCheckbox2014's

Version 1.0.41 7-27-2024

* Undid the changes to pSprite as it caused map loading issues in SelectPlay
+ Added a 4GB exe patcher to help alleviate osu! running out of memory from loading the large assets. This means my game will only work on 64 bit pc's
+ Re-added 2x bg's that the game could previously not handle
+ Added the ability to change the Mania Song Select Scroll Speed text. It can be made to be more clear, be default, or disabled
+ Added the ability to use the mode selector in Song Select if you use the Modern Skin Style. No Options for now though

Version 1.0.40 7-26-2024

* Fixed the bug where switching difficulties to a map from another game mode did not properly load that modes editor

Version 1.0.39 7-25-2024

+ Nikku backported the Catch and Taiko editors
* Nikku fixed the change difficulty dialog not appearing in the center of the screen
* There is a bug in this version where the editor does not load the correct instance of EditorModeCompose when swapping difficulties. Technically this bug always existed (you can tell because things like distance snap, grid level, beat snap divisor wouldn't get read from the .osu file when swapping difficulties). It's just way more obvious now.

Version 1.0.38 7-24-2024

* Created a separate dll for use when mapping, there are so many images loaded in the game with the default dll that you cannot upload maps without the game throwing an exception :/
+ Add missing selection2013-update images
This is such a big issue it's making me rethink if I should even be modding this version of the game, or if I should bite the bullet and move to b20130606

Version 1.0.37 7-23-2024

* Fixed one more instance of pointing to the old domain, whoops!
+ Added the caption to the difficulty settings sliders in Song Select to say you can hold shift to adjust using decimals. Added an alternative message for if it's disabled, letting the user know they can enable this feature
+ Now you can have the modern skin layout on song select with my buggy modern dropdowns lol
* Fixed Stable Animation Speeds forgetting it's checked or unchecked state when opening a new map
* Fixed the hit0 going to the top left of the ranking panels in modern skin mode
* Forgot to link benchmark submission server to the new domain

Version 1.0.36 7-22-2024

Attempted to fix the modern dropdown issues, if I don't make any progress today I will probably just scrap the idea for now
* Changed auto in test play mode to F3 so that I can test play maps
* Ensured Stable Animation Speed option doesn't get reset on game launch (it was firing the check/uncheck command and extra time)
* You can now upload without saving you map! (Useful for uploading older .osu version without them updating)
* Changed the tick frequency of the Difficulty Sliders to be 10 like modern stable, not 5 like 2014
* Changed all url links to point to the new domain for titanic!
* You can submit to pending with only 1 difficulty now!

Version 1.0.35 7-21-2024

+ Fixed HP graph on modern skinning mode
* Fixed an exception error when changing the position of the first uninherited timing point in the map past any inherited timing points
* Adjusted the Main Menu Background Selector screen's max scrollable height to limit itself to the container rows better
+ Added a textless version of matchsetup-background in the menu background selector
+ Since I am struggling to get modern dropdowns working in the modern skin style, I am locking it behind an option. I hope to fix this at some point, but I don't want it holding up this feature.

Version 1.0.35 7-20-2024

+ Added a very basic implementation of modern skinning support for the Ranking panel. It doesn't support widescreen yet though, so some elements may not working perfectly.
+ Added new EditorTips!

Version 1.0.34: 7-19-2024

+ Added Chotoo osu! Cookie. He was our beloved Guinea Pig who passed away today in my arms. Chotoo was with us from November 2nd, 2019 to July 19th, 2024. We loved him with all of hearts, and he will forever be in our memories. Photo was taken on September 10th, 2021.
* Renamed sThemeMenuIcons to sSkinStyle as it's more representative of what it does
* Re-arranged the options in the Theme tab in Options
+ In the modern SkinStyle selection-buttons are now placed in the modern position

Version 1.0.33: 7-18-2024

+ Added new @2x version of the 2011 Beta osu!cookie. This cookie seems to have been around since 2009, but didn't get put into any builds until 2011, so I'll keep this name
+ Added a new osubg2, it seems like it was made for the osu-backgrounds forum thread
+ Added the Loved status to the game, and a Loved icon! If you have some ideas for a better one though, let me know.
* Make it so the changelog overlay can only be opened if it isn't already opened (no more multiple changelog overlays on top of each other
* Added a new option in the Theme Tab! You can now have the song select elements change to the modern versions! I have also started work on porting over the modern dropdown for leaderboard. Unfortunately scores do not properly load from there, but the end point is being called correctly
* Centered the 2007 Pre-release menu cookie

Version 1.0.32: 7-17-2024

+ Added the background dim effect to images loaded on the Special Modes screen. This only applies to backgrounds from your skin or ones you choose from the main menu background. If you do not enable the "Use Main Menu background in Special" option you won't see any difference
* Fixed the default cookie not showing up
* Renamed BackgroundScoreboard to BackgroundLeaderboard
* Pressing Escape from the BenchmarkLeaderboard would cause all Escape button presses after to send you to the options screen, this has been fixed!
* Global background dim was broken again. It's fixed!
* This had the side effect of fixing the editor background dim issue too!
+ Disabling the global background dim slider moves it to 30%, showing the user that this is the default background dim
* Fixed a null reference error when using the offset or bpm button in the Timing tab of the editor!
+ Stop showing the video playback error if the video is not in the map

Version 1.0.31: 7-16-2024

+ Implemented decimal difficulty settings into the editor! If you enable the EditorDecimalDifficultySettings option in the Compose tab, you can hold shift on the Difficulty tab of the Song Select popup to choose decimal settings!
+ If your map contains decimal difficulty settings, your map will be saved as a .osu v13! If your map does not have any, it will be saved as a .osu v12!
+ Added a the topmenu-bg@2x element! That should be the last element of the editor that did not have a 2x element in 2008 mode!

Version 1.0.30: 7-15-2024

+ Implement the 2014 editor-timeline-timinginfo. Just as an fyi this removes the offset on the timing flag just like the real 2014 client
* Pressing escape accidentally took you to options! That has been fixed
* Pressing the 2013 pCheckbox option for having special show your main menu background did not actually save the press action, this has been fixed
* Actually make it so CtB hyperdim gets disabled when you press the checkbox (turns out the dim effect just doesn't show up on some maps, probably has to do with storyboards. This is fixed.)
+ AiMod now works in this client! In the unmodified version of this client it would throw an unhandled exception, but now it works in this one!

Version 1.0.29: 7-15-2024

* Fixed an issue where the play, pause, stop, and test buttons would not reset their hover state
* """"Fixed"""" an issue where hitting enter in osu!direct crashes if you enter text so fast it can't get a response (I think commenting out the nr.abort is a bad solution, but nothing seems broken YET)
+ Added Christmas 2014 osu! cookie
+ Gave each cookie a very basic description in the dropdown
+ Gave the special mode buttons very basic description in the dropdown
* Removed a reference to a cookie that doesn't even exist (copy paste error)
+ Added @2x elements of the rank-forum, rank-offline, rank-online, rank-refresh icons!
+ Added CONTROL + O command to open Options. This can be done from a few more places than stable, but doing it from things like the Test area of the editing has some bad effects. And I don't want someone blaming me for somehow opening options on an FC run LOL

Version 1.0.28: 7-14-2024

+ Added decimal difficulty settings to the game with major help from banned user!
+ Updated the database to support decimal difficulty settings with major help from banned user!
+ Added a built in benchmark leaderboard! It can be accessed from the options next to the benchmark button.
+ Added a check to see if you are running the game in fully unlimited before running the benchmark.
+ Made it so the Main Menu Background is used in the Benchmark Leaderboard page!
+ Updated the benchmark text
* Fixed the Texture Fill Rate appearing offscreen on some resolutions
+ Added a notification if the user's game resolution is very large that their score will be impacted!
+ Added quick ways to launch the benchmark, and the main menu background selector from the main menu screen! Access these with B and M respectively!
+ Added a missing 2007 osu! cookie, this one is from the very earliest builds of osu! that were not even public! But it was leftover in the game assets for like 5 years, I just missed it since it had a different name before.
+ Added the missing 2013 version of checkboxes, it was so similar to the old one I didn't notice lol
+ More @2x assets for the editor! Now the main button in the compose tab are super high resolution and look fantastic!
+ Added Editor Theming support to the Design tab finally!
+ Added the missing 2014 version of editor-timeline-timinginfo asset
+ Added @2x version of the kiai flashing image
+ Made sure the sprite library button loaded it's 2013 iteration in the 2013 and 2014 editor theme modes
+ @2x default skin reverse arrow!
Tried to move away from Xna in two different ways today, tried MonoGame with Nikku, and tried using b20130606's method, but both failed

Version 1.0.27: 7-12-2024

+ Improve design of Change Menu Background screen by adding the header bar seen in the main options menu, Clean up the spacings again, change the size of the buttons
+ New option to Ignore Skin Background! Now you don't need to delete your skin background to see the ones added to the game!
+ Ensure there is always a background loaded in Options page if you click the Ignore Skin Background option
+ Ensure the program actually changes the background image when you are using a custom skin
+ Your user skin background can now show up in the Special screen!
+ Added missing selection-notranked@2x 

Version 1.0.26: 7-11-2024

+ Brand new menu-background image selector! This replaces the old dropdown option with a more visual approach!
+ Added security against the user having bad options in their config file. If the background name doesn't match any real background in the game, it will instead use the default!
* Removed unneeded debugging code so the Debug log isn't filled to the brim anymore

Version 1.0.25: 7-10-2024

+ Added a button for launching the Changelog on the main menu. This might get removed later though
* Added banned user's fix to pCheckbox2014, making it a proper extension of pCheckbox rather than it's own separate class.
+ Added the random button to SelectEdit (why not, I mean pressing F2 works anyways lmao)
+ Added missing 2x version of selection-latestranked

Version 1.0.24: 7-9-2024

+ Added improved dual Changelog! You can now see the changes in the client and see the web changes as well with the switch of a button.
+ Add Nikku's change of being able to sort by BeatmapSetID in secondary sort
* Change beatmaps with no background image showing just black in song select (defaults to PlayfieldBackground like in later versions of the game). Nikku said he had issues when you move the game to another monitor, let me know if you have this issue as well.
+ Make songselect-top and bottom skinnable
* Hide a black box that was underneath songselect-top (who knows why it's there to be honest)
* Undid pTexture change that caused assets to get fucked when you reload them

Version 1.0.23: 7-8-2024

+ Added Nikku's change of sending users to wayback archive of old osu! skins, rather than attempting to launch the defunct osume.exe
+ Added Nikku's change of adding a tooltip for CtB scores on the leaderboard
+ Added a brand new option of allowing the Special background to be the same as the main menu background! It's a bit cursed though imo

Version 1.0.22: 7-8-2024

+ Made it so the osu! cookie in song select is the one the user chose from the theme options
+ Added new dropdowns letting the user choose the special mode buttons!

Version 1.0.21: 7-8-2024

+ Added more @2x assets for the man menu buttons
+ Added a few custom osu! cookies

Version 1.0.20: 7-7-2024

+ Added more @2x assets for the main menu buttons default

Version 1.0.19: 7-6-2024

* Tried to add some safety into how the game loads pTexture's. The real goal was to try to see if I could work around the ResourceStore file size limit, but I was not able to work around it.
+ Added a bunch of new 2x assets for the editor! The entire timing section, and the bottom bar, and some buttons have shiny new 2x assets in the 2008/default editor mode!
+ Added the newest version of the modern default skin just as a normal skin. It saves on file size to do this, as I am only 100mb away from danger...
* Fixed a glaring mistake in my editor-timing-manual if statement where 2013 mode would not load the manual timing button.

Version 1.0.18: 7-5-2024

+ Added 2x assets for many many things! A few 2014 editor things, lots of backgrounds, osu cookies!
+ Created a brand new menu-background@2x asset (this is a brand new 2x version of the 2012 background)

Version 1.0.17: 7-5-2024

* Fixed a major bug with 2x asset loading reloading a null object and causing a crash! Thanks ZRD for pointing me in the right direction!
* Fixed the benchmark text to be in the middle and smaller to fit on all resolutions! Thanks ZRD for the suggestion

Version 1.0.16: 7-4-2024

+ Finished both the 2007 and 2013 editor mode for the compose tab! Now only design 2014 and 2007 is left!
+ Added 2x asset loading capability!

Version 1.0.15: 7-3-2024

+ Added global background dim! This took literally ALL DAY
* Enhanced my hack to make settings tab initialize correctly on reload. I wish I could fix the root issue, but this hack works well enough that I don't really care that much right now

Version 1.0.14: 7-2-2024

+ Added 1 more osu! cookie to the main menu! These can be changed based on the option you select from the ThemeTab in Options
+ Added the old menu-osu-shockwave for use in 2007 and 2009 cookie mode.
+ Added literally every non seasonal background from the games history in as an option
+ Added all the menu buttons from the games history. I had to create 3 custom assets to make it happen. Two custom ones for the Special option (which was removed by 2014), and another one for Special in 2007 (since it didn't exist yet)
* Correct the position of the benchmark button, and make it the same color as in shine.test

Version 1.0.13: 7-1-2024

+ Added 11 osu! cookie's to the main menu! These can be changed based on the option you select from the ThemeTab in Options
+ Added 2007, 2013, and 2014 mode to the Compose section of the editor! For the 2007 mode this required making brand new icons as some of them did not even exist then!

Version 1.0.12: 6-31-2024

+ Added 2014, and more 2013 assets to the Timing section of the editor! This changes based on the option you select from the ThemeTab in Options

Version 1.0.11: 6-30-2024

+ Added 2007, and 2013 assets to the Timing section of the editor! This changes based on the option you select from the ThemeTab in Options

Version 1.0.10: 6-29-2024

+ Added the theme tab to options. Also enabled the hidden Gameplay and Arcade tabs at all times
+ Tab theme allows the user to change the design of the client to reflect different eras of osu

Version 1.0.9: 6-28-2024

* Ensured that slider velocity is saved to the .osu with enough decimal points to properly save it. Before saving a map with 0.95x SV would round to 1.0x when you closed the editor.
* Finally fixed a bug where you could click on circles after they have faded away in the editor. This was due to the fact that it was relying on the normal 2013 hitcircle fade out time, not dependent on your settings

Version 1.0.8: 6-27-2024

* Changed the image downscaler to only engage if the image is above what the Ranking Criteria allows (2560 x 1440). In addition, I increased the jpeg quality option to 100%, after doing so I found that images were about 95% as good as what I get from downscaling with Adobe Lightroom Classic.
+ Nikku helped me by adding in the Legacy Grid Level 0! We are calling this the "Massive" grid size lol
+ Nikku and I worked on adding two new ridiculous toggles into the Compose dropdown. Unhinged Beat Snap Divisor and Unhinged Distance Spacing. Enabling the first lets you map at 1/32, and choose any number in between 1 and 16! The second option lets you increase distance spacing up to 16x!
* Changed the distance spacing range from 0.1 to 2.0, to 0.1 to 4.0 matching Stable
+ Added a new option under view that recreates the stable hit object animation speeds. This matches both the timing of HitAnimations being on and off. Leave it off it you want the editor to work the same as before.

Version 1.0.7: 6-25-2024

+ Recreated the HitAnimation view toggle with huge help from banned user! Animations in this client are slower than in modern, but next update I want to add a toggle to choose either modern speed, or the normal speed of this client

Version 1.0.6: 6-25-2024

+ Made it so slider connecting lines reflect the slider curve type in the editor! You can now quickly tell from a glance what slider curve type any slider is.
+ Here are the colors: Catmull - Aquamarine | Bezier: Yellow | Linear: Red | Perfect Curve: Dark Purple
* Changed the description of PerfectCurve sliders from "Very Round Curves" to "Circular Curves"

Version 1.0.5: 6-9-2024

+ Added a button in the settings to engage the hidden Benchmarking tool. This is based on how b20121003shine.test does it. This is best ran at lower resolutions, and make sure you run it with unlimited frame limiter for some insanely high scores!
* Fixed the star ratings overlapping with the difficulty settings. Also added the word "stars" after the number
+ Added the mod version number when you click the osu! cookie on the main menu screen

Version 1.0.4: 6-9-2024

* Fixed the bug where adding a new point to an existing slider reverted it to a perfect curve

Version 1.0.3: 6-8-2024

* Swapped it to say it is a regular build again
+ You can change the CS between 0-10 (like from versions before b595b)
* Updated the editor notification display to be more similar to older versions of the game. Old notifications disappear when new ones appear. And no more terrible falling effect
+ You can see a maps difficulty settings in the SelectPlay menu just like the SelectEdit menu

Version 1.0.2: 6-7-2024

+ Added an option for retaining the options you choose in the editor, it will now save to the config file in addition to remembering during the play session of the game.

Version 1.0.1: 6-6-2024

+ Added 2 new options under the compose dropdown that can be enabled or disabled
+ Remember Slider Curve Type: Each new slider you place down will be same as your chosen curve type. The only exception is the Perfect-Curve, if you try to place a perfect curve with more than 3 total points (head, middle, tail), it will revert to Bezier
+ Enable Slider Curve Type Hotkeys: This brings back the option from old osu! that let's you press between the different keys to quickly swap slider types on any selected slider. A for Linear, S for Catmull-Rom, D for Bezier, and F for Perfect-Curve
+ If you enable both you can then manually place sliders in any of the 4 curve types like from b337 to b1672. If you disable both it acts like modern. Mix and match for your preferences

Version 1.0.0 6-6-2024

+ Slider Curve Type: A manual way of changing the slider curve type of any existing slider. In this version the hot keys were enabled and could not be disabled.